说明 15
9.2 执行的SQL 15
窗口函数说明
1、我们都知道在SQL中有一类函数叫做聚合函数,例如sum()、avg()、max()等等,这类函数可以将多行数据按照规则聚集为一行,一般来讲聚集后的行数是要少于聚集前的行数的...2、在所有的SQL处理中,窗口函数都是最后一步执行,而且仅位于Order by字句之前。...,当排序的值相同时,按照表中记录的顺序进行排列
2、rank() 生成数据项在分组中的排名,排名相等会在名次中留下空位
3、dense_rank() 生成数据项在分组中的排名,排名相等会在名次中不会留下空位...,不返回 1,2,2,4...
3.1 显示数据的行号
3.1.1 顺序显示行号
select *,row_number() over() cn from test1
?...7 grouping sets 函数的使用
7.1 先按照wages分组再按照department进行分组
在以下结果中可以看出wages有相同的显示了null值,如果想做唯一数据去掉该条件即可
select