我的表如下所示,我需要使用 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