私はこれらのテーブルを持っています、
rolls
そしてrollsout
。左アウタージョインを行いたいのですが。
ロールズ
|type|height|weight|Rate|
-------------------------
|RP |2ft | 200 | 100|
|RP |2ft | 200 | 100|
|RP |2ft | 200 | 100|
|LD |2ft | 100 | 130|
ロールアウト
|type|height|weight|Rate|
-------------------------
|RP |2ft | 200 | 100|
|RP |2ft | 200 | 100|
SUM、JOIN、およびGROUPingの後に期待される出力==>
|type|height|SUM(rolls.weight)|SUM(rollsout.weight)|
----------------------------------------------------
|RP |2ft | 600 | 400 |
|LD |2ft | 100 | NILL |
私のコード:
SELECT rolls.hight,rolls.type,SUM(rolls.weight),SUM(rollsout.weight)
FROM rolls
LEFT OUTER JOIN rollsout
ON rolls.hight = rollsout.hight AND rolls.type= rollsout.type
GROUP BY rolls.hight,rolls.type
しかし、上記のコードのO/Pは
|type|height|SUM(rolls.weight)|SUM(rollsout.weight)|
----------------------------------------------------
|RP |2ft | 1200 | 1200 |
|LD |2ft | 100 | NILL |
どこが間違っているのかわかりません—説明してもらえますか?