select a,b,count(sum(c)) over ()
from twhere t.d=1
start with e is not null connect by prior f=g
group by a,b
having sum(c)>100
order by 3;
这个SQL包含:
1. SELECT 子句
2. group by子句
3. 分析函数
4. from子句
5. where子句
6. start with...connect by子句
7. having子句
8. order by子句
执行顺序:
(1).FROM 子句, 组装来自不同数据源的数据 (2).WHERE 子句, 基于指定的条件对记录进行筛选 (3).GROUP BY 子句, 将数据划分为多个分组 (4).使用聚合函数进行计算 (5).使用 HAVING 子句筛选分组 (6).计算Select所有的表达式 (7).使用 ORDER BY 对结果集进行排序