码迷,mamicode.com
首页 > 其他好文 > 详细

使用group by 来统计的小作业

时间:2016-07-23 11:48:04      阅读:102      评论:0      收藏:0      [点我收藏+]

标签:

 

# 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");

使用group by 来统计的小作业

标签:

原文地址:http://www.cnblogs.com/lxh1076/p/5698048.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!