2列のテーブルの一意のリストを取得しようとしています...
表snapshot
:
ITEM DISP
-----------------
903996 , 1600
903996 , 3D13
123045 , 1D23
450300 , 3D14
450300 , 3DAD
必要な出力は次のとおりです
ITEM DISP
-----------------
903996 , 1600
123045 , 1D23
450300 , 3D14
SQL Server 2005ではROW_NUMBER
、SQL Server 2000で作業しているため、このタイプの問題に非常に役立ちますが、この関数は存在しません。
これは、SQLServer2005に対する私の考えです。
Select [ITEM],[DISP]
FROM (
SELECT
[ITEM]
,[DISP]
,ROW_NUMBER() OVER (PARTITION BY [ITEM] ORDER BY [ITEM]) as RowNumber
FROM [TABLE]
) WHERE RowNumber =1
SQL Server 2000でこれを行うにはどうすればよいですか?
ありがとう