【发布时间】:2014-08-26 10:05:35
【问题描述】:
我需要在SeqNo 列中按组 (Class, Color, Type) 序列对行重新编号,来自:
Class | Color | Type | SeqNo
Animal | Brown | Terr | 1
Animal | Brown | Aqua | 3
Animal | White | Terr | 3
Plant | Green | Aqua | 2
Plant | Green | Aqua | 2
Plant | Green | Aqua | 2
Platn | Green | Terr | 9
到:
Class | Color | Type | SeqNo
Animal | Brown | Terr | 1
Animal | Brown | Aqua | 2
Animal | White | Terr | 1
Plant | Green | Aqua | 1
Plant | Green | Aqua | 1
Plant | Green | Aqua | 1
Plant | Green | Terr | 2
请问该怎么做?
【问题讨论】:
-
ROW_NUMBER()会有所帮助 -
@Adrian Wragg 啊,对不起,谢谢提示
标签: sql sql-server sql-server-2012 group-by sequence