group by语句用于结聚集函数,根据一个或者多个列对结果集进行分组。
sql中的聚焦函数有:
count():统计某一列中值的个数
sum():计算某一列的总和
avg():计算某一列的平均值
max():计算某一列的最大值
min():计算某一列的最小值
group by 通常与这几个函数一起使用
现在我们有一个数据表sc
Sno代表学号,
Con代表部门,
grade代表成绩,
我们现在想搜索三个部门的个学生的平均成绩:
sql语句如下:
select Con,avg(Grade) from sc group by Con
运行结果如下:
这样我们就查出了三个部门的平均成绩啦!group by 语句是不是非常好用呢!!