美文网首页
group by和order by

group by和order by

作者: C1R2 | 来源:发表于2021-07-05 22:07 被阅读0次

    一、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;

    相关文章

      网友评论

          本文标题:group by和order by

          本文链接:https://www.haomeiwen.com/subject/oqxwultx.html