我有以下查询:
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功能不起作用,请帮帮我。
答案 0 :(得分:3)
我想要的是按公司分区。但是,如果公司相同,那么同一家公司的最后一列价值保持不变。
这不是公司的分区 - 事实上它根本不需要分区。
你想要的是:
SELECT id,
firstname,
LastName,
Company,
dense_rank() over ( order by company ) AS Company_Rank
FROM UserAdditionalData
WHERE Company IS NOT NULL