重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

下記のようなテーブルがあったとしてフィールド1のコードごとにフィールド2が最大値のものを抽出したいのですが一回のSQLで可能ですか?

フィールド1 フィールド2
abc 20070309
abc 20070302
abc 20070307
def 20070304
def 20070306
def 20070303



例:
abc 20070309
def 20070306

A 回答 (1件)

一回で可能です。

GROUP BY と MAX を用いてみてください。

select フィールド1, max(フィールド2)
from hogehoge ←適宜変更してください。
group by フィールド1
;
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!