n_maco2回答ポイント 200ptウォッチ 1

mysql のクエリ構文についての相談です


| id | moge | ← カラム名です
| 01 | 002 |
| 02 | 100 |
| 03 | 010 |
| 01 | 003 |
| 02 | 102 |
| 03 | 012 |
| 01 | 001 |
| 02 | 101 |
| 03 | 011 |

に対してクエリを投げて、各idの中で一番mogeの値が大きい行を全て取得したいと考えています。つまり欲しい結果は下記になります。
| 01 | 003 |
| 02 | 102 |
| 03 | 012 |

このため下記のクエリを考えたのですが、
SELECT * FROM <table名> GROUP BY ID ORDER BY moge DESC;
これをするとORDER BYの前にGROUP BYで同一IDが纏められてしまい、正しくソートが働かないようです。

お手数ですが正しく結果を取得するためのクエリをご教授いただければ幸いです。

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2011-12-13 19:17:53
終了日時
2011-12-13 20:02:57
回答条件
1人5回まで

この質問のカテゴリ

この質問に含まれるキーワード

カラム名41MySQL2612クエリ503

人気の質問

メニュー

PC版