-3

私のテーブルは以下のようになり、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

これに関するヘルプ

4

1 に答える 1

5

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
于 2013-04-10T05:54:56.180 に答える