Sql server 如何在SQL中提取重复记录

Sql server 如何在SQL中提取重复记录,sql-server,Sql Server,我有一些像这样的记录 我想退出,如下所示 这可能吗 我只能提取重复的值,但无法得到我想要的 按[A列]从[MYTABLE]组中选择[A列]、按[A列]计数([A列])>1个顺序的计数([A列]) 任何人都可以帮助我。 谢谢。尝试在“Count()”句子中添加id或* i、 e: 或 您可以使用以下查询获得所需的结果: SELECT ColumnA , MAX(ColumnB) ColumnB , MIN(ColumnC) ColumnC , MAX(Colu

我有一些像这样的记录

我想退出,如下所示

这可能吗

我只能提取重复的值,但无法得到我想要的

按[A列]从[MYTABLE]组中选择[A列]、按[A列]计数([A列])>1个顺序的计数([A列])

任何人都可以帮助我。 谢谢。

尝试在“Count()”句子中添加id或* i、 e:


您可以使用以下查询获得所需的结果:

SELECT 
    ColumnA
    , MAX(ColumnB) ColumnB
    , MIN(ColumnC) ColumnC
    , MAX(ColumnC) ColumnD
FROM MYTABLE
GROUP BY ColumnA
ORDER BY ColumnA;

为什么在您的第一张图形中有三列“A”列?您的数据示例没有任何意义。感谢您的及时回复。你们都这么快D我加错了图形DHi Joseph,我想问你另一个关于这个的问题。如果A列有超过2次不同的C列,我应该怎么办?如果你有超过2个不同的值C列,你可以考虑“枢转”表。看看这个相关的问题-谢谢你,约瑟夫。我要试试。:-)
SELECT [COLUMN A] , COUNT(´id_col_A´) FROM [MYTABLE] GROUP BY [COLUMN A] HAVING COUNT(´id_col_A´) >1 ORDER BY [COLUMN A]
SELECT 
    ColumnA
    , MAX(ColumnB) ColumnB
    , MIN(ColumnC) ColumnC
    , MAX(ColumnC) ColumnD
FROM MYTABLE
GROUP BY ColumnA
ORDER BY ColumnA;