電子書籍の厳選無料作品が豊富!

以下のテーブルがあります。商品名はシーズンで変わることがあり、商品マスタで管理されています。

■購入テーブル(T1)

 【商品コード】【購入日】
  1000     2020/08/01 ・・・ア
  1000     2022/01/04 ・・・イ
  1010     2018/12/21 ・・・ウ
  1010     2022/01/01 ・・・エ


■商品マスタ(T2)

 【商品コード】 【商品名】 【適用開始日】
  1000     PC-1  2000/01/01
  1000     PC-1a 2021/01/01
  1010     PC-9  2000/01/01
  1010     PC-9a 2021/01/01

この時、購入日直前に適用されていた商品名を取得して以下の結果を得たいのですがうまくいきません。

  【商品コード(T1)】 【購入日(T1)】 【商品名(T2)】
ア: 1000        2020/08/01   PC-1
イ: 1000        2022/01/04   PC-1a
ウ: 1010        2018/12/21   PC-9
エ: 1010        2022/01/01   PC-9a


【適用開始日】を降順ソートして先頭1件目のレコードを取得してみたり色々とやっているのですがうまくいきません。お力をお借りしたくよろしくお願いいたします。

A 回答 (1件)

【商品名】と【適用開始日】が1対1ならば、【商品コード】が同じでも【購入日】が【適用開始時日】以前なら書かれている内容で出来そうな気もしますけど?


無論書かれている内容部分はサブクエリとしてですけど。

どの様に記載してダメだったのか、その内容をあげてみた方が早かったかもですよ。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す