私のテーブルは以下のようになり、colCの最初の値でcolAとcolbの一意の値を取得する必要があります
ID ColA ColB ColC
1 A1 B1 c1
2 A1 B1 c2
3 A2 B2 c3
4 A2 B2 c4
期待される結果
A1 B1 C1
A2 B2 c3
これに関するヘルプ
私のテーブルは以下のようになり、colCの最初の値でcolAとcolbの一意の値を取得する必要があります
ID ColA ColB ColC
1 A1 B1 c1
2 A1 B1 c2
3 A2 B2 c3
4 A2 B2 c4
期待される結果
A1 B1 C1
A2 B2 c3
これに関するヘルプ
MIN()
集計関数である which を使用して、レコードをグループ化するだけですColA and ColB
SELECT ColA, ColB, MIN(ColC) ColC
FROM TableName
GROUP BY ColA, ColB
更新 1
WITH records
AS
(
SELECT ID, ColA, ColB, ColC,
ROW_NUMBER() OVER (PARTITION BY ColA, ColB ORDER BY ID) rn
FROM TableName
)
SELECT ColA, ColB, ColC
FROM records
WHERE rn = 1