位置: 编程技术 - 正文

MySql Group By对多个字段进行分组的实现方法(mysql多个group by)

编辑:rootadmin

推荐整理分享MySql Group By对多个字段进行分组的实现方法(mysql多个group by),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql group by详解,mysql group by sum,mysql的group by语句,mysql group by and,mysql group by sum,mysql多个group by,mysql的group by语句,mysql的group by语句,内容如对您有帮助,希望把文章链接给更多的朋友!

在平时的开发任务中我们经常会用到MYSQL的GROUP BY分组, 用来获取数据表中以分组字段为依据的统计数据。比如有一个学生选课表,表结构如下:

我们想统计每门课程有多少个学生报名,应用如下SQL:

得到如下结果:

因为表里记录了有5个学生选择ITB,2个学生选择了MKB。

产生这个结果的原因是:

GROUP BY X意思是将所有具有相同X字段值的记录放到一个分组里。

那么GROUP BY X, Y呢?

GROUP BY X, Y意思是将所有具有相同X字段值和Y字段值的记录放到一个分组里。

我们下面再接着要求统计出每门学科每个学期有多少人选择,应用如下SQL:

上面SQL的意思是,对Subject_Selection表中的数据进行分组,将具有相同Subject和Semester字段值的记录放到同一个分组里去, 然后对每个分组中的数据应用聚合函数(COUNT,SUM, AVG,etc)。

MySql Group By对多个字段进行分组的实现方法(mysql多个group by)

得到的结果是:

从表中的记录我们可以看出这个分组结果是正确的有3个学生在第一学期选择了ITB, 2个学生在第二学期选择了ITB,

还有两个学生在第一学期选择了MKB, 没人在第二学期选择MKB。

再比如有一个订单表,表中记录了所有支付过的订单

Table: Order

现在我们想统计每个用户在每种商品上总共花了多少钱,执行如下SQL

获得的结果如下:

总结:

在MYSQL中使用GROUP BY对表中的数据进行分组时,

GROUP BY X意思是将所有具有相同X字段值的记录放到一个分组里,

GROUP BY X, Y意思是将所有具有相同X字段值和Y字段值的记录放到一个分组里。

以上所述是小编给大家介绍的MySql Group By对多个字段进行分组,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对积木网网站的支持!

Centos7使用yum安装Mysql5.7.的详细步骤 Centos7的yum源中默认是没有mysql,因为现在已经用mariaDB代替mysql了。首先我们下载mysql的repo源,我们可以去mysql官网找最新的repo源地址地址:

MySQL高可用解决方案MMM(mysql多主复制管理器) 一、MMM简介:MMM即Multi-MasterReplicationManagerforMySQL:mysql多主复制管理器,基于perl实现,关于mysql主主复制配置的监控、故障转移和管理的一套可伸缩的脚本套

Mysql常用sql语句汇总 1、mysql导出文件:SELECT`pe2e_user_to_company`.company_name,`pe2e_user_to_company`.company_code,`users`.name,`users`.uid,`users`.mail,`pe2e_email_notification_email`.`email_cc`FROM`users`,`pe2e_

标签: mysql多个group by

本文链接地址:https://www.jiuchutong.com/biancheng/348325.html 转载请保留说明!

上一篇:MySQL中的常用工具实例汇总(推荐)(mysql工作内容)

下一篇:Centos7使用yum安装Mysql5.7.19的详细步骤(centos7.6怎么安装)

  • 实收资本怎么交所得税
  • 支付的各项税费现金流量表怎么填
  • 处置公司车辆账务处理
  • 增值税无票收入可以抵扣
  • 售后维修收入怎么入账
  • 其他权益投资公允价值变动怎么计量
  • 企业外币账户怎么开通
  • 固定资产做错了怎么办
  • 个体户银行开户是开公户还是私户
  • 挂失申请怎么写
  • 企业所得税税收优惠政策
  • 公司阅览室布置图片
  • 单位出租厂房如何开票
  • 经营租用的设备有哪些
  • 高新技术企业如何融资
  • 没有建筑资质能办安全生产许可证吗
  • 国税里发票采集中的税控机动车发票是指什么发票?
  • 金税三期退税
  • 个人所得税申报晚了一天会干什么
  • 购买加油卡能否开发票
  • 用工会经费给员工发工资
  • 研发支出和研发费用是一个吗
  • 净现值是否可行
  • linux命令“ln file1 file2”的含义是
  • php 文件操作
  • 应缴纳个人所得税的是托儿补助费
  • 现金被盗计入什么科目
  • laravel框架中文手册
  • 现金折扣成本变动额
  • php输出对象
  • 浅谈如何培养孩子的注意力
  • 微信小程序在哪里打开
  • yolov5增加检测层
  • php抢红包功能思路
  • 结转成本费用的会计分录是什么?
  • 无法收回的应收账款怎么做分录
  • 高新企业的所得税
  • 发票抵扣联和发票联区别
  • day35-JSON&Ajax03
  • access使用查询向导固定常数
  • 年收入1500万是富人吗
  • 个体工商户经营所得税税率表2023年
  • sqlserver 查询语句
  • 专项基金是什么
  • sqlserver修改数据库密码
  • 招待费发票可以开专票吗
  • 销售货物提供运输服务分录
  • 纳税检查企业多缴企业所得税如何处理
  • 汇算清缴需要做账吗
  • 购买机器的运费计入什么科目
  • 公司购轿车会计分录怎么做
  • 受托代销商品款计入存货吗
  • 小规模纳税人每个季度超过了30万怎么办
  • 会计损益类科目有哪些,期末如何结转?
  • 会计证异地可以考吗
  • 酒店食材成本如何分析
  • 不含税价格怎么算公式(1+3%)
  • mac怎么设置应用权限
  • win7系统补丁包
  • win7系统如何关闭开机自动启动软件
  • w10系统音频怎么设置
  • win7怎么设置网速限制
  • win8使用体验
  • win8.1技巧
  • fedora23安装
  • win7旗舰版升级win10教程
  • cocos2dx解密
  • javascript的代码
  • Unity3D中Javascript的基本使用与介绍详解
  • 批处理命令在哪个菜单中
  • 值得收藏的十大收录机
  • nodejs实战
  • nodejs邮件
  • 欢迎使用本公司智能语音电动车
  • 前端开发的工作流程
  • bootstrap要学多久
  • js检查邮箱格式
  • 国家税务总局现任局长
  • 怎么打印历史发票
  • 增值税发票增版增量怎么办理
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设