zoukankan      html  css  js  c++  java
  • 使用group by 来统计的小作业

    # group by 加子句 with rollup 用法
    DELIMITER $$

    USE `bank`$$

    DROP PROCEDURE IF EXISTS `dearSUM`$$
    CREATE  
        PROCEDURE `bank`.`dearSUM`(
        IN i_pass CHAR(6)
        )  
        BEGIN
        IF (i_pass = "123456") THEN     
            SELECT tradeType, SUM(tradeMoney)  FROM tradeinfo  WHERE tradeDate  
            GROUP BY tradeType WITH ROLLUP;        
        END IF;
        END$$       
    DELIMITER ;



    #用其他方法来实现group by 加子句 with rollup 用法的效果

    DELIMITER $$

    USE `bank`$$

    DROP PROCEDURE IF EXISTS `dearSUM`$$

    CREATE DEFINER=`root`@`localhost` PROCEDURE `dearSUM`(
        IN i_pass CHAR(6)
        )
    BEGIN
        IF i_pass = "123456" THEN
        
            SELECT  tradeType AS "交易类型" ,SUM(tradeMoney) AS "交易总数"  
            FROM tradeinfo  
            GROUP BY tradeType
            UNION
            SELECT "总计", SUM(tradeMoney)
            FROM tradeinfo ;        
        END IF;
        END$$

    DELIMITER ;


    CALL dearSUM("123456");

  • 相关阅读:
    图标库
    AndroidManifest中注册application
    两个App之间的跳转 并传值
    Fresco加载显示gif图片
    弹出PopupWindow背景变暗的实现
    判断网络是否可用
    Java的安全性和可移植性
    DBUtils
    Observer
    IO
  • 原文地址:https://www.cnblogs.com/lxh1076/p/5698048.html
Copyright © 2011-2022 走看看