私は私のテーブルに持っています:
ID Name Age
1 James 15
2 James 16
3 Joseph 16
4 Joseph 18
5 Steve 4
そして私は戻りたい:
5 Steve 4
1 James 15
3 Joseph 16
すなわち。名前の行に基づく一意のエントリ (同じ名前が複数ある場合は ID が最も小さいものを選択)、年齢順に並べ替えます
正しい SQL ステートメントは何ですか?
私は持っている:
Select * FROM table Where True GROUP BY Name ORDER BY Age
多くの一意の結果が返されているようですが、遅すぎます (テーブルに 250,000 エントリがあり、処理に 30 秒以上かかります)。