SQL GROUP BY
来源:互联网 发布:机变英盟玩具淘宝网 编辑:程序博客网 时间:2024/06/05 02:56
当SELECT 后 既有 表结构本身的字段,又有需要使用聚合函数(COUNT(),SUM(),MAX(),MIN(),AVG()等)的字段,就要用到group by分组,查询的限定条件里有需要用聚合函数计算的字段时也需要用分组,比如:
select avg(grade) from cs
查询选课表(cs)中学生的总成绩(grade);这里就不用分组;
又如:
select sno,sum(grade) from cs group by sno
查询选课表里每个学生的总成绩,这里就要用分组,分组的依照字段必须是select 后没有被计算过的原始字段;
以上是分组用法。
分组的概念:就是让经过计算的查询结果根据某一个或者多个字段分成一组一组(一行一行)的排列显示。
select avg(grade) from cs
查询选课表(cs)中学生的总成绩(grade);这里就不用分组;
又如:
select sno,sum(grade) from cs group by sno
查询选课表里每个学生的总成绩,这里就要用分组,分组的依照字段必须是select 后没有被计算过的原始字段;
以上是分组用法。
分组的概念:就是让经过计算的查询结果根据某一个或者多个字段分成一组一组(一行一行)的排列显示。
另外顺便介绍下,WHERE和HAVING的区别,WHERE作用于全表,而HAVING只作用于分组的组内。
(百度时,某位大神说的。)
阅读全文
1 0
- sql group by order by
- sql group by,order by
- SQL GROUP BY
- sql group by :ZT
- SQL Group by 学习
- SQL Group By
- Sql group by 用法
- sql 语句group by
- SQL: GROUP BY Clause
- SQL Group by
- SQL Group by 学习
- sql "group by"整理
- sql 语句group by
- SQL Group By
- sql group by
- sql group by 用法
- sql的group by
- sql中的group by
- Abaqus学习笔记
- 剑指Offer------二叉搜索树的第k个结点
- 打开新窗口以post方式提交
- java实现代理服务器,接收客户端连接,发送到对应服务器
- MySQL Apply Security Settings安装未成功
- SQL GROUP BY
- <设计模式可复用面向对象软件的基础> [1.2]、建造者(C#)
- Android adb cannot connect to deamon
- java变量声明及使用
- ACM新人方向引导
- 大批量更新数据mysql批量更新的四种方法
- 雅可比(Jacobian)矩阵
- DeepLung论文笔记
- JDBC连接数据库