注意:这里有一点需要说明一下,多个字段进行分组时,需要将name和grade看成一个整体,只要是name和grade相同的可以分成一组;如果只是name相同,grade不同就不是一组。
4 ?配合聚合函数一起使用
常用的聚合函数:count() , sum() , avg() , max() , min()
count():计数
select ?name , count(*) ?from ?student ? group ?by ?name ? ? ? ? ? 查看表中相同人名的个数
得出的如下结果
sum():求和
select ?name , sum(salary) ? from ? student ? group ?by ? name ? ? ?查看表中人员的工资和(同姓的工资相加)
得出的如下结果
avg():平均数
select ?name , avg(salary) ? from ?student ? group ?by ?name ?, grade ? ? ??查看表中人员的工资平均数(同姓工资平均数)
得出的如下结果
max():最大值
select ? grade , max(salary) ? from ? student ? group ?by ? grade ? ? ? ? ??查看按等级划分人员工资最大值
得出的如下结果
min():最小值
select ? grade , min(salary) ? from ? student ? group ?by ? grade ? ? ? ?查看按等级划分人员工资最小值
得出的如下结果