数据库中的GRUOP BY用法是怎样的?怎么知道它后面选什么啊

来源:百度知道 编辑:UC知道 时间:2024/07/08 01:30:17

有时我们需要先将数据分组,然后再对每个组进行计算,而不是对全表进行计算,比如,统计每个学生的平均成绩,每个系的学生人数时就要将数据分组,这时就需要用到gruop by 来分组,那么它后面选的就是你要根据什么来分组,
select Sno 学号,count(*)选课门数 from SC group by Sno
这就是先以每个学号分组,看该学号对应的学生选了多少门课

1.GROUP BY 用于汇总。
2.用了GROUP BY ,一般SELECT 语句中都有使用汇总函数作为字段。如SUM().
3.GROUP BY 后面选汇总函数以外的字段。

如:
select a,b,c,sum(d)
from table_t
group by a,b,c;

就是对表table_t 的d进行group by (汇总)。