- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQL)
SQLでstart_dtが指定日付より新しい順に3件取得し、end_dtが未来であればNullレコードより優先する方法
このQ&Aのポイント
- SQLを使用して、指定した日付より新しいstart_dtの値を持つレコードを3件取得する方法を説明します。
- また、end_dtが指定日付より未来の場合には、Nullのレコードよりも優先して取得する方法も説明します。
- これにより、要件に合致するデータを取得することができます。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
select * from infomation where start_dt <= '2014/01/10' and end_dt >= '2014/01/10' order by start_dt desc end_dt desc limit 3 でいいですか?
その他の回答 (1)
- maiko0318
- ベストアンサー率21% (1483/6969)
回答No.1
select * from infomation where start_dt <= '2014/01/10' order by end_dt desc start_dt desc limit 3 でいいかな
質問者
お礼
ありがとうございます。
質問者
補足
回答ありがとうございます。 ただ、end_tdにも条件が必要です。 end_dt >= '2014/01/10'で start_dtが新しい順なるようにしたいです。
お礼
ありがとうございます。
補足
またまた、ありがとうございます。 質問が間違っていました。 新たに質問を書き直して投稿したいと思います。