1
我在SQL Server下表“卡恩”DENSE_RANK在SQL
carID ownerID Make Model Year Color
C11 O11 Honda A 2010 Red
C12 blue Honda B 2012 Blue
C13 O12 Maru B 2014 Yellow
C12 blue Honda B 2012 Blue
当我执行查询
select *,dense_Rank() over(partition by model order by carid)
from carN
carID ownerID Make Model Year Color Rank
C11 O11 Honda A 2010 Red 1
C12 blue Honda B 2012 Blue 1
C12 blue Honda B 2012 Blue 1
C13 O12 Maru B 2014 Yellow 2
在结果是怎么发生的,以获得相同数量
“1”前三个记录?
我很困惑。你的问题是什么?它是分配“1”,因为这是你的查询指定的 - 不知道哪个列是哪个列,很难提供更多的细节。你想要完成什么? –
@GordonLinoff希望现在清楚 – user1357872
你想知道排名函数的密集程度吗? –