美文网首页
2019-11-23_单表查询_分组

2019-11-23_单表查询_分组

作者: l_link | 来源:发表于2019-11-24 12:35 被阅读0次

说到分组查询,当然想到的是group by,根据字面group就明白是分组的意思,group by后面加分组条件,

需求:查出student 表中各各专业的总人数

表如下:

(插入表的语句参照文章2019-11-22)

语句如下:

select specialty,count(specialty) as "各专业人数"  from student group by specialty

运行结果:

group by 后面经常跟       having  + “常用聚合函数一起使用”

聚合函数一般有:

sum(求和)

count(计数)

max(最大值)

min(最小值)

avg(平均数)

例如:

查出专业里年纪都大于10岁的专业,及总数:

select specialty,count(specialty) as "年纪大于10岁"  from student group by specialty having min(age) > 10

相关文章

  • 2019-11-23_单表查询_分组

    说到分组查询,当然想到的是group by,根据字面group就明白是分组的意思,group by后面加分组条件,...

  • MySQL学习笔记(三)修改操作、查询数据表

    操作数据表中的记录 插入操作 单表更新 单表删除 查询记录 where 条件表达式: 查询结果分组 GROUP B...

  • MySQL:数据操作、单表、多表查询

    数据操作 本节重点 单表查询的语法 关键字的执行优先级(重点) 简单查询 WHERE约束 分组查询:GROUP B...

  • mysql的group by优化

    问题描述:在一个单表的分组查询中,group by字段使用了临时表导致性能较慢 表结构如下: 索引: explai...

  • mysql分组查询

    进阶5:分组查询 /*语法: select 查询列表from 表【where 筛选条件】group by 分组的字...

  • spring-data-jpa 复杂查询:使用

    单表查询 多表查询

  • 单表数据查询

    单表查询示例Student表: Student表 Course表 SC表 查询若干列 查询指定列 查询Studen...

  • 延迟加载

    意义 在进行数据查询时,为了提高数据库查询性能,尽量使用单表查询,因为单表查询比多表关联查询速度要快。 如果查询单...

  • SQL常用操作

    1、单表查询 SELECT 基本信息表.姓名,基本信息表.性别FROM 基本信息表 2、单表条件查询 SELECT...

  • MongoDB联表查询

    创建表user、order 查询 联表查询 拆分orders 分组求和并返回字段数据 查询用户的订单信息(订单id...

网友评论

      本文标题:2019-11-23_单表查询_分组

      本文链接:https://www.haomeiwen.com/subject/chvhwctx.html