在非数字字段上使用分组依据

Con*_*eak -2 sql sql-server sql-server-2008

如果我有这样的表格:

 ID   |   Name  |  Age 
 1    |   Bill  |  30
 2    |   Jim   |  20
 3    |   Bill  |  30
 4    |   Bill  |  30 
 5    |   Bob   |  25
Run Code Online (Sandbox Code Playgroud)

我想回复这个:

ID   |   Name  |  Age
1    |   Bill  |  30
2    |   Jim   |  20
5    |   Bob   |  25
Run Code Online (Sandbox Code Playgroud)

我试过这个,但它不起作用:

 SELECT ID,Max(Name),Age FROM TABLE
 GROUP BY ID,Age
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

Grz*_*z W 6

这应该工作:

select MIN(ID), NAME, AGE from TABLE group by NAME, AGE
Run Code Online (Sandbox Code Playgroud)