0

私は次の表を持っています

SELECT * FROM cars;

id      value
1       convertible
2       van
2       wagon
3       scooter
3       segway

GROUP BYステートメントを使用する場合

SELECT * FROM cars
GROUP BY id;

次の結果セットを取得します

1   convertible
2   van
3   scooter

上記のステートメントを変更して、アルファベット順で最後に来る cars.value を選択するにはどうすればよいですか? 例えば

1   convertible
2   wagon
3   segway
4

2 に答える 2

2

SELECT min(value)FROM cars GROUP BY id;

于 2012-04-25T09:46:59.803 に答える
1

試す:

SELECT * from (
    SELECT * from cars order by value desc
) as tmp
group by id

グループ化する前にテーブルを並べ替えます

ここでの実例

于 2012-04-25T09:41:46.290 に答える