位置: 编程技术 - 正文

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

  • 非独立核算的分公司可以开票吗
  • 增值税税负率举例说明
  • 购入原材料计划成本
  • 信息采集需要填两个家庭成员,但只能有一个监护人
  • 税控系统的清单
  • 两个金税盘能用一个系统
  • 去税务局申报增值税需要带税盘吗
  • 小企业费用包括哪些
  • 发票能加盖公章吗
  • 哪些项目容易漏缴个人所得税
  • 职工退休金计入个人账户
  • 备发职工工资属于什么会计科目
  • 应付账款收不回,可否转营业外收入
  • 付出的房屋押金可以退吗
  • 甲供材的范围
  • 职工教育经费进项
  • 其他货币资金的概念
  • 企业收取房屋维修费用
  • 个体户免税额度超出了
  • 成本是否有含税金额
  • 利润表所得税费用为负数
  • 机械租赁税怎么开
  • 房屋租赁发票需要什么资料
  • 企业把活承包给个人,和企业有劳动关系吗?
  • 计提个人社保会计分录实操
  • 王者荣耀中刘邦技能解析以及如何连招
  • phpcms手册
  • php -i
  • dl是什么文件
  • php array_chunk
  • 黄金期货交易进场规则
  • pdo_mysql
  • 应收借方表示什么
  • 无纸化办理
  • 下载vue2
  • vue3+antd
  • php的输出语句主要有哪些
  • exfat转换fat32命令
  • 报关单填制的运费是什么
  • 以旧换新方式销售金银首饰的消费税处理
  • 企业以银行存款购买股票
  • vue style import
  • python里int函数
  • 无产权证房屋转让需要公证吗
  • 国有土地租赁合同的性质
  • 未收到货款但发货怎么办
  • 公司基本户里的钱有利息吗
  • 总分类账的登记依据和方法取决于企业所采用的
  • 企业应付职工薪酬的会计核算
  • 营业外收入如何开票
  • 职工薪酬纳税调整明细表税收金额
  • 暂估和开票的差异 erp处理
  • 税务局多扣的税可以退吗
  • 产权转移书据印花税减免政策
  • 公益性捐赠会计利润总额计算方法
  • 保安公司购买的保险
  • 发生费用未取得发票
  • sqlserver1053怎么解决
  • 硬盘安装在哪里
  • windows怎么管理员权限
  • win7开机提示由于启动计算机时出现页面文件
  • Win2003 上配置 VPN + NAT共享上网的步骤分享
  • realshed.exe - realshed是什么进程 有什么用
  • win10系统打不开网页怎么办
  • node执行js文件的命令是什么
  • bat脚本延迟执行命令
  • 详细的收藏
  • 网页设置透明背景
  • jquery的过滤器用于指定什么东西
  • python相关图片
  • 简述python语言
  • js如何实现重置功能
  • js中alert怎么用
  • centos7如何安装
  • python字符串字符对应个数
  • 拟录用人员公示后还会递补吗
  • 电子普票最多领多少
  • 河南准生证查询平台
  • 所属税务局怎么填写
  • 土地增值税如何入账
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设