1. 汇总分析
1.1什么是函数?
①输入参数
②选定规则
③输出返回值
1.2常用的汇总函数有哪些?
Count()
MAX()
MIN()
SUM()
AVG()
COUNT(DISTINCT())
1.3练习:汇总分析
.
2.对数据分组
2.1分组背后的分析方法是什么?
分组→操作→结果
2.2如何对数据分组?
group by()
练习:常见面试题
3. 对分组结果指定条件
3.1如何为分组结果指定条件 ?
having 条件;
3.2理解 SQL 运行顺序
⑤select[列名],[列名]
①fron[表名]
②where[条件]
③group by[条件]
④having[条件];
练习:常见面试题
4.1业务问题解决套路
解决业务问题:
翻译成大白话→写出分析思路→写出对应SQ
4.2 如何计算每门课程的平均成绩
将课程分组→计算分组成绩→输出成绩
练习:每门课程的平均成绩
5. 如何对查询结果排序?
5.1降序
order by [] desc;
5.2降序
order by[] asc;
5.3指定多个排序列名
order by [] desc
order by [] asc;
5.4空值如何排序?
Null 会排在最上面
5.5 limit
limit 2
练习:查询不及格的课程,并按照课程号大到小排列?
select 课程号
from score
where 成绩<60
order by 课程号 desc;
练习:查询每门课程的平均成绩,结果按照平均成绩进行升序排列,平均成绩相同时,按课程号降序排列
select 课程号, avg(成绩) as 平均成绩
from score
group by 课程号
order by 平均成绩 asc,课程号 desc;
6. 如何看懂 SQL 报错信息?
- error
6.3练习:SQL 练习题