Sql server SQL Server:每个组只返回唯一的值(不不同)(每个值不返回一个)
我需要在一列中为每组值返回一个唯一的值,如下面的示例所示Sql server SQL Server:每个组只返回唯一的值(不不同)(每个值不返回一个),sql-server,Sql Server,我需要在一列中为每组值返回一个唯一的值,如下面的示例所示 COL 1 | COL 2 1 |A 1 |A 2 |B 2 |C 2 |C 3 |A 3 |B 3 |D 3 |D 返回: COL 1 | COL 2 2 |B 3 |A 3 |B 使用聚合函数COUNT() SELECT Col1, Col2 FROM
COL 1 | COL 2
1 |A
1 |A
2 |B
2 |C
2 |C
3 |A
3 |B
3 |D
3 |D
返回:
COL 1 | COL 2
2 |B
3 |A
3 |B
使用聚合函数
COUNT()
SELECT Col1, Col2
FROM yourtable
GROUP BY Col1, Col2
HAVING COUNT(*) = 1
太棒了,这是个很棒的工具。