位置: 编程技术 - 正文

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怎么安装)

  • 企业缴纳增值税会计科目怎么做
  • 年报中的工会经费是什么
  • 不需要缴纳税款和服役的是形势户寺观户
  • 公司不开票的收入
  • 税务局返还的三种税种
  • 工商局打印机读档案委托书
  • 已付款收不到发票怎么办
  • 何为售后租回
  • 共同控制合营企业的合营者
  • 项目部建筑施工筹建期会计账务处理
  • 以物易物差价印花税
  • 电商支付的刷单费怎样做记账凭证?
  • 划拨土地使用权多少年
  • 开保函会计分录
  • 土地租赁需要交土地使用税吗
  • 个税提前预缴怎么入账?
  • 关于一般纳税人提供非学历教育服务适用简易计税
  • 进口是关税不得抵扣吗?
  • 城建税及教育费附加计提表
  • 外贸企业出口收入怎么账务处理
  • 工程结算收到钱的时候怎么做账?
  • 公司给员工定任务合法吗
  • 金税盘初始密码忘记了怎么办
  • 公司向个人购买服务
  • 国债逆回购会跌吗
  • 盘库存在的问题汇总
  • windows10专业
  • 委托加工物资是一级科目吗
  • Secure Boot什么意思?BIOS中Secure Boot灰色无法更改解决方法详解
  • 配件进出库账目怎么做
  • 演出收入怎样做会计分录
  • 应收账款期初余额是借还是贷
  • 盈余公积必须提折旧吗
  • 疫情 统筹
  • 新成立的公司要年报吗?
  • php新手入门教程
  • php处理图片需要什么扩展
  • 地下开采对城区的影响
  • 商贸宝红冲和红字反冲
  • 商票贴现 银票贴现
  • 房屋租金应缴纳多少
  • 专家顾问作用
  • php 动态执行代码
  • php判断useragent
  • 异步函数执行顺序
  • 推荐 4个有趣实践作业
  • 成本降低率是什么意思
  • 微信小程序解锁安全吗
  • phpexcel导入
  • 丧葬补贴金和抚恤金怎样领取
  • 对象是类的实例,一个对象必须属于一个已知的类
  • 织梦如何使用不侵权
  • 免税农产品发票怎么抵扣申报
  • 在建工程账务处理会计分录
  • 企业合并的账务处理
  • 停车位划线费用入什么科目
  • 有哪些发票可以报销
  • 未确认融资费用计算公式
  • 远程认证软件可以卸载吗
  • sql server复制表数据
  • win7系统默认输入法
  • win10屏幕自动变黄
  • Mac无法连接到iCloud
  • centos6.5mini安装教程
  • 进程registry
  • 怎么修改Windows账户密码
  • fpt.exe
  • win10自带microsoft office怎么用
  • win7怎么更改用户名和密码
  • 缺少系统操作怎么办
  • Android游戏开发读后感
  • android app 源码
  • Extjs Ext.MessageBox.confirm 确认对话框详解
  • shell程序中定义的函数能不能有参数
  • jquery显示图片
  • 鼠标悬停时的动画效果
  • 已抵扣过进项税额的固定资产改变用途
  • 云南人社医保缴费步骤
  • 如何参与发票摇奖
  • ipadpro关税多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设