-1

如果我有这样的表:

 ID   |   Name  |  Age 
 1    |   Bill  |  30
 2    |   Jim   |  20
 3    |   Bill  |  30
 4    |   Bill  |  30 
 5    |   Bob   |  25

我想返回这个:

ID   |   Name  |  Age
1    |   Bill  |  30
2    |   Jim   |  20
5    |   Bob   |  25

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

 SELECT ID,Max(Name),Age FROM TABLE
 GROUP BY ID,Age

我该怎么办?

4

2 回答 2

6

这应该有效:

select MIN(ID), NAME, AGE from TABLE group by NAME, AGE
于 2012-06-09T21:31:18.313 回答
-2

按 ID 分组没有意义,因为 ID 已经是唯一的。

SELECT Max(Name), AGE
   FROM TABLE
   GROUP BY Age
于 2012-06-09T21:34:30.223 回答