一、group by按照查询结果集中的某一列(或多列),进行分组,值相等的为一组。
细化集函数(count,sum,avg,max,min)的作用对象
未对查询结果分组,集函数将作用于整个查询结果。
求各个课程号及相应的选课人数:
SELECT cno,count(sno) from sc group by cno;
查询选修了3门以上课程的学生学号:
select sno from sc group by sno having count(cno)>3;
二、order by
用order by,一般是用来,依照查询结果的某一列(或多列)属性,进行排序(升序:ASC;降序:DESC;默认为升序)。
当排序列含空值时:
ASC:排序列为空值的元组最后显示。
DESC:排序列为空值的元组最先显示。
多个列排序,从左到右,依次排序。
select * from s order by sname desc, sage desc;
网友评论