基本查询SQL的执行顺序:
1.from 取数据
2.where 筛选
3.select 投影
4.order by 排序
其中 group by 在where 之后; having 在select 之后.
聚合函数与分组:
count :返回数据的行数目
sum :返回数据的总和 select sum(计算对象) from (表名)
avg:返回数据的平均值 select avg(计算对象) from(表名)
max: 返回数据中的最大值 select max(计算对象) from(表名)
min:返回数据中的最小值 select min(计算对象) from(表名)
关键字含义:
* :计算所有的行,包括NULL
all :计算所有的 非空行,这是默认操作
distinct :计算所有非空,而且不重复的行
数据分组:
select 列,聚合函数 from 表名
where 满足的条件
group by 列;
having 聚合过滤, 过滤查询结果
SQL字句:
select
from
where
group by
order by
having
接下来学习;更有难度了;加油!