3

かなりの検索にもかかわらず、特定の列 (列「名前」としましょう) に同じ内容を持つ行のすべての列をリストする正しい方法を思いつきませんでした。

したがって、USERS という名前のテーブルに次のコンテンツがあるとします。

ID      User      Name

1       Nick      Nick
2       NickP     Nick
3       NickC     Nick
4       John      John
5       Brian     Brian

SELECT ステートメントは以下を返す必要があります。

ID      User      Name

1       Nick      Nick
2       NickP     Nick
3       NickC     Nick

これらは、列「名前」に同じ内容を含むすべての行であるためです。これをどのように書きますか?

4

1 に答える 1

8

これはどう?

SELECT * FROM Users WHERE Name IN(SELECT Name FROM Users GROUP BY Name HAVING COUNT(1) > 1)
于 2012-08-08T22:55:09.797 に答える