使用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");

时间: 2024-08-25 02:35:10

使用group by 来统计的小作业的相关文章

Django 基于session认证 小作业

基于session认证  相亲小作业 用户登录 如果男用户登录,显示女生列表 如果女用户登录,显示男生列表 """s4day74 URL Configuration The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/1.11/topics/http/urls/ Examples: Function vie

统计学生提交作业情况

在研一上学期当了C语言课程的助教,每周老师都会布置作业,同学们会把作业打包成压缩文件上传到学院ftp,我的任务是下载同学的作业并统计提交人数,抽样检查作业.学生的压缩文件按学号(9位).姓名.日期的格式命名,于是我想统计提交情况的任务可以用python来解决,以减轻我的工作量. 程序的基本思路是: 1.老师给我一个保存所有学生信息(学号.姓名)的excel表,我先把所有学生的学号保存到一个字典的key中,value初始化为0代表学生提交的次数 2.遍历提交的所有文件并取出学号,并在前面建好的字典

Mysql 分别按月, 日为组group,进行统计排序order

在数据库中我们经常用sql语句对表进行简单的统计排序,对于日期字段,我们可以简单的对其进行order.对于复杂一点的可以按日期中的年,月,日分别进行group,order. 按年份进行group,统计排序: SELECT YERA(established_time) ,COUNT(*) AS num <span style="font-size: 13.75px; font-family: Arial, Helvetica, sans-serif;">FROM `table

电梯+小作业

电梯 -正在写 小作业 原文地址:https://www.cnblogs.com/passguan/p/8437689.html

寒假作业2——Pintia小作业及编程题

编程题(电梯) Click to Github 听华一大大说可以用回溯算法,熟练运用搜索引擎的我就百度了一下,琢磨了很多天以为自己会了,真的看到题目还是一脸懵逼(#`-_ゝ-),提交的代码并没有用到回溯(因为不会),而且只能处理几组非常特殊的数据,但是担心截止时间前改不完就先提交了. 我的想法 -将五组数据按照请求时间进行排序 -根据时间顺序载客并作出选择 1.送完电梯内的乘客再去载其他发出请求的乘客 2.在送该乘客的过程中接其他乘客 (1)接的乘客恰好目的地与电梯上的乘客相同,即"顺风车&qu

elasticsearch聚合操作——本质就是针对搜索后的结果进行group by,统计下分组结果,包括min/max/avg

分析 最后,我们还有一个需求需要完成:允许管理者在职员目录中进行一些分析. Elasticsearch有一个功能叫做聚合(aggregations),它允许你在数据上生成复杂的分析统计.它很像SQL中的GROUP BY但是功能更强大. + 举个例子,让我们找到所有职员中最大的共同点(兴趣爱好)是什么: GET /megacorp/employee/_search { "aggs": { "all_interests": { "terms": {

elasticsearch聚合操作——本质就是针对搜索后的结果使用桶bucket(允许嵌套)进行group by,统计下分组结果,包括min/max/avg

分析 Elasticsearch有一个功能叫做聚合(aggregations),它允许你在数据上生成复杂的分析统计.它很像SQL中的GROUP BY但是功能更强大. 举个例子,让我们找到所有职员中最大的共同点(兴趣爱好)是什么: GET .monitoring-es-6-2018.08.16/_search{ "aggs": { "all_interests": { "terms": { "field": "sour

js小作业

场景: 某班的成绩出来了,现在老师要把班级的成绩打印出来. 效果图: XXXX年XX月X日 星期X--班级总分为:81 格式要求: 1.显示打印的日期. 格式为类似“XXXX年XX月XX日 星期X” 的当前的时间. 2.计算出该班级的平均分(保留整数). 同学成绩数据如下: "小明:87; 小花:81; 小红:97; 小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76" 1 <!DOCTYPE HTML> 2 <html > 3

马哥教育面授班-标准I/O和管道-课后小作业-2016年7月28

马哥教育面授班-7月28号作业 1 .将/etc/issue 文件中的内容转换为大写后保存至/tmp/issue.out 文件中 [[email protected] ~]# tr 'a-z' 'A-Z' </etc/issue | >> /tmp/issue.out [[email protected] ~]# cat /tmp/issue.out  CENTOS RELEASE 6.8 (FINAL) KERNEL \R ON AN \T \N \D \S MAGE EDUCATIO