実現したいこと
以下のテーブル内容を結合して、売り上げた受注を表示したいです。
出力項目:受注表カラム全て、売上日
前提
テーブル内容
①社員詳細
・社員番号
・社員名
・所属部署
②製品表
・製品番号
・製品名
・価格
③受注表
・受注番号
・製品番号
・QUANTITY
・受注日
・社員番号
④売上表
・売上番号
・顧客名
・製品番号
・QUANTITY
・売上価格
・売上日
試したこと
以下のクエリを行いましたが、特定のデータが重複するまたは特定のデータが抜けているような結果になりました。
select distinct 受注表.*, 売上日
from (社員詳細 inner join 受注表)
inner join 売上表 on 売上表.QUANTITY = 受注表.QUANTITY;
補足情報
①受注表と売上表の関係
受注と売上が1対1の関係の部分とそうではない部分が混在しております。
例としては下記のような状態になります。
[受注表]
製品A 10個 2020/12/01
製品A 17個 2021/08/01
製品B 20個 2021/10/15
…
[売上表]
製品A 10個 2021/03/01
製品B 10個 2021/10/01
…
②受注分がいつ売り上げられたかの判断基準
個数で判断すると思われますが、補足①の製品Bように個数が一致しないデータもあり、
判断ができかねております。
0 コメント