【发布时间】:2013-02-20 10:43:41
【问题描述】:
我需要在两个特定列中选择具有相同内容的行,并在第三列中选择不同内容的行。到目前为止,我为两个类似的列得到了这个:
SELECT id, Title,
COUNT(*) AS NumOccurrences
FROM Table
GROUP BY id, Title
HAVING ( COUNT(*) > 1 )
我现在需要在此查询中指定第三个不同的列。我们就叫它拉尔夫吧。这显然不起作用:
SELECT id, Title, DISTINCT Ralph,
COUNT(*) AS NumOccurrences
FROM Table
GROUP BY id, Title
HAVING ( COUNT(*) > 1 )
那会怎样?
【问题讨论】:
-
你使用的是什么 sql sever 版本?
-
对不起,SQL Server 2008
标签: sql sql-server sql-server-2008 duplicates distinct