【发布时间】:2016-02-29 11:39:22
【问题描述】:
我有以下查询:
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 功能不起作用,请帮助我。
【问题讨论】:
-
您能提供一些示例数据来说明问题吗?
-
上面已经给出了网址。
-
哪方面的结果不符合你的预期?
-
@Ed,我想要的是按公司划分。但是,如果公司相同,那么同一公司的最后一列值保持不变。
-
它正在工作 - 行已由
company分区,并且在每个分区内,每一行都有一个(密集)排名,按id的升序排列 - 正是查询所要求的。如果这不是您想要的行为,那么您将需要编写一个适当的查询来询问该行为。