- ベストアンサー
SQLで、指定日条件のSQL文
MySQLを使っています。 商品テーブルの中で、 同じ商品のレコードが複数あります。 その多数のレコード中に、日付項目があります。 そこから、 1)商品IDで重複せずに、2)指定日に、3)一番近い過去の日、4)指定日を含めて、複数ある未来の全レコード、を抽出するには、 どのようなSQL文を書けばよいでしょうか? 商品でユニークになるように、 1.過去に複数ある日付の中から、指定日に、一番近いレコード。 2.未来に複数ある日付の中の、全ての未来の、レコード。 3.同一商品レコードは、複数抽出されない。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
【アドバイス】 テーブル[TEST] 1_goods A_2015/05/01 2_goods A_2015/06/01← 3_goods B_2015/05/01 4_goods B_2015/06/01← 5_goods C_2015/04/01 6_goods C_2015/05/01← 7_goods D_2015/07/01 2015/06/30直近の各goodsのレコードとして←の3つを抽出したいのでは? 【テストテーブルを明示されること】 テーブル[TEST]は、わずかに3列と7行。でも、間違いなく質疑応答に際しての共通の素材として役に立ちます。質問文にかかる具体的なテスト資料を明示されることをお薦めします。
お礼
ありがとうございます。 大変たすかりました。