首页新闻找找看学习计划

关于SQL排序问题.

0
悬赏园豆:30 [已解决问题] 解决于 2013-10-31 11:57

具体情况是这样的:
表A
字段1     字段2  
A           12    
A           20
A           14
B           25
B           46
B          120
C          110
C          119
我需要用SQL进行排序:变成这样
字段1    字段2      字段3
A         12         1
A         14         2
A         20         3
B         25         1
B         46         2
B         120         3
C         110         1
C         119         2

請問需要怎麼寫SQl語句才能完成呢 ?
謝謝

Brian.Cheung的主页 Brian.Cheung | 初学一级 | 园豆:62
提问于:2013-10-31 10:33
< >
分享
最佳答案
1

这是标准的分组排序啊。

select *,字段三=row_number() over (patition by 字段1 order by 字段2)

from 表

大概就是这样的结构。

收获园豆:29
幻天芒 | 高人七级 |园豆:36522 | 2013-10-31 11:18
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册