SQL 查询问题

不罗嗦直接看数据:

A

1

1

2

4

在A的后面再添加一列Num排名,根据A的值来确定Num

A         Num

1            1

1            1

2            2

4            3


杨魅力
浏览 516回答 2
2回答

慕少森

用一个简单的dense_Rank()函数即可------分组显示示例IF NOT OBJECT_ID('[XXX]') IS NULLDROP TABLE [XXX]GOCREATE TABLE [XXX]([TID] int)goINSERT [XXX] SELECT 1 UNION ALLSELECT 1 UNION ALLSELECT 2 UNION ALLSELECT 4GO----select * from XXX/*TID1124*/select TID,(dense_Rank() over (order by TID asc)) as numfrom xxx/*TID    num1    11    12    24    3*/

慕标琳琳

select case A when A的值 then  NUM                  when A的值 then  NUM                  endfrom 表名    
打开App,查看更多内容
随时随地看视频慕课网APP