Dense_Rank功能不起作用

时间:2016-02-29 11:39:23

标签: oracle oracle-analytics

我有以下查询:

select id, firstname,LastName,Company, dense_rank() over (partition by company order by id ) 

from UserAdditionalData 

where Company is not null

以下是我得到的结果:http://prntscr.com/a9d454。 Dense_Rank功能不起作用,请帮帮我。

1 个答案:

答案 0 :(得分:3)

  

我想要的是按公司分区。但是,如果公司相同,那么同一家公司的最后一列价值保持不变。

这不是公司的分区 - 事实上它根本不需要分区。

你想要的是:

SELECT id,
       firstname,
       LastName,
       Company,
       dense_rank() over ( order by company ) AS Company_Rank
FROM   UserAdditionalData 
WHERE  Company IS NOT NULL