0

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]
4

0 に答える 0