• 締切済み

重複をせずに2つのフィールドを取得

id name points ----------- 1 aa 20 2 bb 10 3 bb 20 4 cc 10 5 bb 30 このデータベースから、nameの重複を避けて、pointsの最大値を取得して name points ----------- aa 20 bb 30 cc 10 を得たくて select distinct name points from mytable where id > 0 order by name を思いつきましたが、これではだめでした。 SQL文を教えてください。

みんなの回答

  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.2

>教えて!goo > コンピューター [技術者向け] > データベース > MySQL これはなに?

  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

集計の基本かと。 select name, max(points) from mytable group by name order by name

ceshkr
質問者

補足

教えて!goo > コンピューター [技術者向け] > データベース > MySQL

関連するQ&A