文章详情

专注互联网科技,赋能企业数字化发展

SQL 窗口函数(三) dense_rank

作者:SQL 窗口函数(三) dense_rank

窗口函数 (三)dense_rank 特点:组内相同数值的排序相同,但是排序是连续的 伪代码: Select 颜值等级,身高,dense_rank()over(partition by 颜值等级 order by 身高 desc ) as 排序From 查询表; 翻译: 根据颜值等级进行分组按照身高排序,无敌好看,特别好看,组内根据身高降序排序 颜值等级 身高 排序 无敌好看 188 1 无敌好看 188 1 无敌好看 185 2 特别好看 185 1 特别好看 183 2 Dense_rank 与rank 的区别 相同点:相同的数值赋予相同的排序 不同点:rank 的排序是不连续的 Dense_rank的排序是连续的 举例子:一组数据 10,10,11,12,13 用rank 排序 1 1 3 4 5。有两个1,没有2。 用dense_rank排序 1 1 2 3 4。有两个1,但是是有2。#SQL #sql #SQL自学

返回新闻列表