- ベストアンサー
最大値を含むレコードの抽出
お世話になります。 SQLでIN句やサブクエリではなく、HAVING句+MAX関数を使用して最大値を含むレコードを抽出することはできるのでしょうか。 id | name | value --------------- 1 | aaaa | 2000 2 | aaaa | 1000 3 | bbbb | 1000 上の表でいうとnameフィールドでグルーピングしてidの1と3が抽出対象になります。MySQLを使用しておりますが、 標準SQLでお願いしたいです。 よろしくどうぞ。
- みんなの回答 (3)
- 専門家の回答
お礼
やはり無理ですよね(^^;) Java Persistence Query Language (JPQL)をコード内で使っています。移植性の観点からJPQLが導入されたもののSQLに戻ってしまいそうな予感が、ということで後の保守性を考えて可能な限りシンプルな文にしたいと思っていました。 質問の件、確証がもてなかったので質問させていただきました。 ありがとうございました。