SQL查询,计数和分组依据

Dan*_*Dan 24 sql

如果我有这样的数据:

+---+----+
|Key|Name|
+---+----+
|1  |Dan |
+---+----+
|2  |Tom |
+---+----+
|3  |Jon |
+---+----+
|4  |Tom |
+---+----+
|5  |Sam |
+---+----+
|6  |Dan |
+---+----+
Run Code Online (Sandbox Code Playgroud)

将记录Name重复2次或更多次的SQL查询是什么?

所以我想要的结果是

 +---+
 |Tom|
 +---+
 |Dan|
 +---+
Run Code Online (Sandbox Code Playgroud)

Gat*_*ler 38

不能简单......

Select Name, Count(Name) As Count 
    From Table
    Group By Name
    Having Count(Name) > 1
    Order By Count(Name) Desc
Run Code Online (Sandbox Code Playgroud)

这也可以扩展为删除重复项:

Delete From Table
Where Key In (
    Select Max(Key)
        From Table
        Group By Name
        Having Count(Name) > 1
    )
Run Code Online (Sandbox Code Playgroud)