sql-常见用法

40次阅读

共计 561 个字符,预计需要花费 2 分钟才能阅读完成。

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) 排序;
  • 第几大,还是第几小。

正文完
 0