1

これがテーブルです。ポイント (desc) と ID で並べ替えられます

id   name  points
1    ed     10
1    ed     9
2    jim    14
2    jim    8
2    jim    4
3    mike   11

ここに私が探している結果があります:

id   name  points
1    ed     10
2    jim    14
3    mike   11

これはどのように行うことができますか?基本的に、各名前の最高点行のみをリストし、他の行を除外したいと考えています。

4

2 に答える 2

3

これを試して:

select id,name,max(points) from table1 group by id
于 2013-06-08T01:26:51.700 に答える
3

次のようなことを試すことができます:MAX()関数を使用してください

SELECT id, name, MAX(points)
FROM your_table
GROUP BY id, name
ORDER BY points desc
于 2013-06-08T01:28:00.067 に答える