• ベストアンサー

【SQL】日付が最大のレコード群を取得したい

Aテーブルから日付が最大のレコードを取得し(AAとする) AAに対して、さらに抽出条件を加えたいです。 Aテーブル: 商品名│日付   │ あああ│2007/01/01│ いいい│2007/01/02│←このレコード ううう│2007/01/01│ おおお│2007/01/02│←このレコード 上記の場合、商品名=「いいい」「おおお」の レコードを取り出したいのです。 さらにはそのレコード達に対して抽出を行いたいのですが まずは、この取り出し方をご教授ください。 (※grpup句やMAXを使用してみましたが、うまくいきません。。) よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • bardfish
  • ベストアンサー率28% (5029/17766)
回答No.1

SELECT * FROM Aテーブル WHERE 日付 IN (SELECT MAX(日付) FROM Aテーブル) かな。

goot
質問者

お礼

大変ありがとうございます! 日付のMAXの『いづれか』としてあげればよかったんですね。 1レコードしか取れなくて困っていたところ、 早い回答、本当にありがとうございます。 (聞いてばかりでなく、人に回答できるようになりたいです;)