5

次のデータを返すクエリがあります

ここに画像の説明を入力してください

画像でわかるように、色付きのグループは列「A」に関して類似しています。列「A」に関してこれらの行の最初の出現を取得し、残りを破棄します。

だから私はこの結果に終わることができます。

ここに画像の説明を入力してください

解決策はありますか?

ありがとう :)

アップデート:

これは元のクエリ結果です ここに画像の説明を入力してください

4

1 に答える 1

6

私はそれを次のようにします:

WITH T(A, B, C, D, RowNum) AS 
(
    SELECT A, B, C, D, ROW_NUMBER() OVER (PARTITION BY A ORDER BY A)
    FROM MyTable
)
SELECT * FROM T
WHERE 
    RowNum = 1
于 2012-09-23T12:00:38.493 に答える