1、order by
- order by用来对筛选结果进行排序
- order by age—将年龄升序排列(默认升序)
- order by age desc—将年龄降序排列
- order by age,name-----按照age升序,当age相同时,再按name排
- order by age desc,name----age降序,name仍然保持升序
2、Boolean表达式
待补充。
3、group by
- group by子句中的注意事项:
1,不能使用别名(因为执行顺序的原因)
2,除了聚合函数,select子句中出现的所有字段都必须在group by中出现 - having和where的区别
having对分组返回的结果过滤,使用的字段必须在group by 中出现,聚合函数除外;
WHERE在结果返回之前起作用,不能用聚合函数
/*对于每个大洲,显示该州和人口至少为1000万的国家的数量*/
SELECT continent,COUNT(name) FROM world
WHERE population>=10000000
GROUP BY continent