1. where and having
需要的条件 >=2 + 需要使用合计条件;
- 分析哪些条件,要用合计函数运算;
- where 中设立不需要合计;
- 得到合计函数;
- 设立group by 和 having 需要的合计函数条件;
2. Join 和 Aggregate Function
合计条件 + table数量 >= 2
- join 的条件(join的类型和条件);
- 合计函数条件(group by / Aggregate Func)
Join + group by + Aggregate Func
3. 重复值
windows function / distinct / join / group by / having clause ;
- (找重还是去重);
- distinct, group by 和 windows Func 去重;
- 找重 : having 和 windows Func;
- 简单粗暴 : 用window function (partial by 和 order by 排序, 然后找重或者去重)。
select * from table group by name having (count *) > 2
sql : qualify
where ---> Join ---> **qualify** ---> select
4. 找nth
windows function , max
- 分析需求(求第几大,还是第几小);
- Windows func 和 max (partial by , order by) 排序;
- 第几大,还是第几小。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。