- from子句组装来自不同数据源的数据
- where子句基于指定的条件对记录行进行筛选;
- group by子句将数据划分为多个分组;
- 使用聚集函数进行计算;
- 使用having子句筛选分组;
- 计算所有的表达式;
- 使用order by对结果集进行排序;
- select 集合输出。
关于having 和 where的区别,having除了可以执行where中的所有条件,还可以执行聚合函数进行判断,例如下面语句:
SELECT Customer,SUM(OrderPrice) FROM Orders
GROUP BY Customer
HAVING SUM(OrderPrice)<2000
热门评论
写的不错,感谢学习了