【初心者】SQL: クエリの入力方法について (A5:SQL Mk-2利用)

実現したいこと

以下のテーブル内容を結合して、売り上げた受注を表示したいです。
出力項目:受注表カラム全て、売上日

前提

テーブル内容

①社員詳細
・社員番号
・社員名
・所属部署

②製品表
・製品番号
・製品名
・価格

③受注表
・受注番号
・製品番号
・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 コメント