-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 に答える