SQL SERVER 2008でこの問題を解決するのに役立つ人はいますか。選択クエリの結果でグループ化されたアイテムにseq番号を付けたいです。
select a.grade, a.name, a.age, seqno
from tab A join tab B on A.id = B.id
[group based on Grade column]
結果は次のように表示されます。
SeqNo Grade Name Age
----- ----- ---- ---
1 A abc 23
2 A xyz 7
1 B dfg 34
2 B sxd 23
3 B vvv 56
以下のクエリでは、2 番目のテーブルを結合し、「結合」を使用する方法
SELECT ROW_NUMBER() OVER ( PARTITION BY [a.Grade] ORDER BY [a.Name]) AS 'SeqNo',
[a.Grade], [a.Name], [a.Age]
FROM Employee a WITH (NOLOCK)
ORDER BY [a.Grade],[a.Name]