高级数据查询
top词语法格式:TOP n (percent)(with ties)
查询前n(%)行数据,(包括最后一行取值并列)
搭配 order by
case:
CASE (表达式)
WHEN 试1 THEN 结果1
WHEN n THEN n
[ELSE n+1]
END
保存结果:
select 序列 into 表名
from 数据源
局部临时表+一个#,全局临时+2个#
并运算union
列个数必须相同,结果为第一个select列标题,结果排序依据为第一个语句中列名
交运算intersect(两个集合中同时出现的记录)
差运算except(前有后无)
子查询:
where in
where 运算符
where exists
派生表:from as temp
四函数:
rank()over
返回数据在分区排名
dense-rank()返回排名但不空格
ntile()把行划分入组
row-number()返回集中分区内行的序列号