一、如何进行汇总分析
汇总函数
- count(<列名>) 求某列的行数,count(<列名>)列出除空值以外的行;count(*) 列出全部的行(包括空值)。distinct(<列名>)删除重复值
- sum(<列名>)对某列数据求和,只能对数值类型的列计算。
- avg (<列名>)求某列数据的平均值 ,只能对数值类型的列计算。
- max (<列名>)求某列数据的最大值
- min (<列名>)求某列数据的最小值
二、分组
SQL分组:group by
SQL运行顺序②——③——④——①
①select 性别,count(*)
②from 学生表
③where 出生日期 > '1990-01-01'
④group by 性别;
三、对分组结果指定条件(having)
①select 性别,count(*) ----------查询结果
②from 学生表 ----------从哪张表中查找数据
③where 出生日期 > '1990-01-01' ---------- 查询条件
④group by 性别 ---------- 分组
⑤having count(*) > 1; ---------- 对分组结果指定条件
四、用SQL解决业务问题
1、翻译成大白话
2、写出分析思路
3、写出对应的SQL子句
五、对查询结果排序(order by)
降序(desc)、升序(asc