0
これまでのところ、これは私がこれまで持っていたものです。私がSUMから得た価値は、結婚していないものよりも結婚の方がはるかに高いです。私はなぜそれが分かりませんか?結合の有無にかかわらずSQLで集計
SELECT
SUM(ingrn.passed_qty)
FROM
erp.fabric_grn ingrn
LEFT JOIN
erp.fabric_outgrn outgrn
ON
UPPER(ingrn.fab_id) = outgrn.out_id
GROUP BY ingrn.fab_id
これは、異なる値を与える:あなたが戻ってきているデータセット全体の合計を行っている
SELECT
SUM(ingrn.passed_qty)
FROM
erp.fabric_grn ingrn
GROUP BY UPPER(ingrn.fab_id)
fabric_grnとfabric_outgrnの間に1対多の関係はありますか? – dannmate
@dannmate:はい、そうです。 。実際には、outrnのingrnとyにある特定のidに対してx個の行が存在する可能性があります。そのように定義することはできません –
そのため、総額の異なる結果が表示されます。 – dannmate