• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQLで、指定日に日付条件で抽出方法)

SQLで指定日に日付条件で抽出方法

このQ&Aのポイント
  • 過去に複数ある日付の中から、指定日に、一番近いレコード。指定日と未来に複数ある日付の中の、全ての未来の、レコード。
  • 商品テーブルの中で、同じ商品のレコードが複数あります。その多数のレコード中に、日付項目があります。そこから、指定日に、一番近い過去の日の1件、指定日を含めて、複数ある指定日及び未来の全レコード、を抽出するには、どのようなSQL文を書けばよいでしょうか?
  • レコードの例: 指定日=2015-07-01、商品ID:1、日付:2015-10-11(未来)・2015-08-02(未来)・2015-07-01(指定日)・2015-07-01(指定日)・2014-01-01(過去)・2015-06-03(過去)

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

  • ベストアンサー
回答No.1

過去に複数ある日付の中から、指定日に、一番近いレコード 過去のレコードを全件selectし、その中から最大値をselectするという二段構えのSQLになるのではないでしょうか。

関連するQ&A