質問: sql最大値レコード抽出について 下記のようなテーブルがあったとしてフィールド1のコードごとにフィールド2が最大値のものを抽出したいのですが一回のsqlで可能ですか? フィールド1 フィールド2 abc 20070309 abc 20070302 abc 20070307 def 20070304 def 20070306 def 20070303 ・ ・ ・ 例: abc 20070309 def 20070306 ・ ・
回答: 一回で可能です。group by と max を用いてみてください。 select フィールド1, max(フィールド2) from hogehoge ←適宜変更してください。 group by フィールド1 ;