1.汇总函数
count:求某列的行数
sum:对某列数据求和(数值类型)
avg:求某列数据的平均值(数值类型)
max:求某列数据的最大值,min:求某列数据的最小值
练习:
2.分组
group by 函数
SQL执行顺序:select语句最后执行,其他语句按照书写顺序执行
3.对分组结果指定条件
having语句
4.解决业务问题
- 翻译成大白话
- 写出分析思路
- 写出sql语句
5.对查询结果排序
order by 语句:desc(降序),asc(升序)
sql语句执行顺序:order by语句最后执行,select语句倒数第二执行,其他语句按照书写顺序执行
空值(null)排序:
limit语句:只返回固定行数
sql语句执行顺序:order by和limit语句最后执行,select语句倒数第二执行,其他语句按照书写顺序执行
6.sqlzoo练习题
SELECT from nobel
SUM and COUNT
7.总结
- 写sql语句时要注意逻辑关系,分清楚目地是干什么
- 注意中英文标点符号的区别
- 注意order by和having的区别