小编Jac*_*ane的帖子

SQL Server 2012 PERCENT_RANK() 排除 NULL

SELECT [Cole_Crops], 
       PERCENT_RANK() OVER (PARTITION BY HUC02 
                            ORDER BY [Cole_Crops]) AS Cole_Crops_PCT_RANK], 
       [Row_Crops], 
       PERCENT_RANK() OVER (PARTITION BY HUC02 
                            ORDER BY [Row_Crops]) AS Row_Crops_PCT_RANK]            
FROM V012_CDLMAX_09
Run Code Online (Sandbox Code Playgroud)

在需要对多个列进行排名的查询中,如何排除 NULL 值对 PERCENT_RANK 的影响?

SQL Server 2012PERCENT_RANK()将 NULL 视为分布中的实际值。如果要对一列进行排名,您可以简单地添加一个 where 子句(即where Cole_Crops IS NOT NULL)。

sql-server null

0
推荐指数
1
解决办法
3754
查看次数

标签 统计

null ×1

sql-server ×1