1.order by 根据某个字段进行排序查询
ORDER BY 某个字段 desc,field(某个字段, 2, 1, 0, 3, 4)
order by 排序 根据某个字段排序, desc 降序, asc 升序, field (根据下一个条件继续排序,数字代表数据库数据的某种状态)
2.group by分组查询、having 只能用于group by子句、作用于组内,having条件子句可以直接跟函数表达式。使用group by 子句的查询语句需要使用聚合函数。
例子:order by ①select * from 学生表 order by 年龄 查询学生表信息、按年龄的升序(默认、可缺省、从低到高)排列显示
group by ②select 学号,SUM(成绩) from 选课表 group by 学号 按学号分组、查询每个学号的总成绩
order by和 group by③select 学号,AVG(成绩) from 选课表
group by 学号
having AVG(成绩)>(select AVG(成绩) from 选课表 where 课程号='001')
order by AVG(成绩) desc
查询平均成绩大于001课程平均成绩的学号、并按平均成绩的降序排列