• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQL)

SQLでstart_dtが指定日付より新しい順に3件取得し、end_dtが未来であればNullレコードより優先する方法

このQ&Aのポイント
  • SQLを使用して、指定した日付より新しいstart_dtの値を持つレコードを3件取得する方法を説明します。
  • また、end_dtが指定日付より未来の場合には、Nullのレコードよりも優先して取得する方法も説明します。
  • これにより、要件に合致するデータを取得することができます。

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

  • ベストアンサー
  • maiko0318
  • ベストアンサー率21% (1483/6969)
回答No.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 でいいですか?

noname#213288
質問者

お礼

ありがとうございます。

noname#213288
質問者

補足

またまた、ありがとうございます。 質問が間違っていました。 新たに質問を書き直して投稿したいと思います。

その他の回答 (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 でいいかな

noname#213288
質問者

お礼

ありがとうございます。

noname#213288
質問者

補足

回答ありがとうございます。 ただ、end_tdにも条件が必要です。 end_dt >= '2014/01/10'で start_dtが新しい順なるようにしたいです。

関連するQ&A