- group by用于将表中数据划分为若干个组,group by后面用于指定分组的依据
例如:
select sex,count(id) from student group by sex; #将student表学生按照sex分组,然后统计每组中的人数
- 注意:
- 只有对应列相同的多行数据才会归为一组
- 如果select语句中使用group by进行了分组,则select子句中只可以有组函数和分组字段,不能含有其他字段,否则SQL语句报错
- 如果group by子句后面跟着order by子句,则order by子句用于排序的字段必须是组函数或分组字段
- 如果select语句中含有where、order by,那么group by需放在where之后order by之前,即先获取符合where条件的“有效”数据,再依据group by对数据进行分组,最后再排序
本文地址:https://blog.csdn.net/ArcsinTao/article/details/107320433
如对本文有疑问,
点击进行留言回复!!
相关文章:
-
-
-
-
-
-
Hbase基本架构
StoreFile保存实际数据的物理文件,StoreFile以HFile的形式存储在HDFS上。每个Store会...
[阅读全文]
-
-
-
-
-
网友评论