1

我有以下查询:

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 功能不起作用,请帮助我。

4

1 回答 1

3

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

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

你想要的是:

SELECT id,
       firstname,
       LastName,
       Company,
       dense_rank() over ( order by company ) AS Company_Rank
FROM   UserAdditionalData 
WHERE  Company IS NOT NULL
于 2016-02-29T11:51:59.900 回答