みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

MySQLで、日付最大のレコード抽出

MySQLをJAVAで使っています。

指定キーの中で、一番日付の大きなレコード項目全てを
取り出したいのですが、
下記SQLだと、何も抽出されません。
(今朝、ここで教えて頂いたSQL文です)

何が間違っているのでしょうか?
さらに、もっと簡単なSQL文はないでしょうか?

SELECT * FROM food
WHERE (food_id = 1) AND (food_name = 'みかん')
AND
(karute_id = (SELECT MAX(date) FROM food WHERE (food_id = 1) AND (food_name = 'みかん')))






与える検索キー項目は、food_id=1, food_name=みかん

foodテーブル例

food_id  food_name   date
---------------------------------
1     みかん    2015-01-01
1     みかん    2015-02-01
1     みかん    null
1     みかん    2015-04-01
2     きんめだい  2015-01-01
2     じんたん   2015-02-01
2     コロッケ   2015-02-01

投稿日時 - 2015-07-15 19:28:44

QNo.9012854

困ってます

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

karute_idというのは何んなんですか。

投稿日時 - 2015-07-15 19:40:32

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問