顧客からの出荷の SUM 値を返すクエリがあり、グループ化されていshipment_id
ます。値は正しいです。
SELECT SUM(DISTINCT((article.unit_price * article.tax)*shipment.amount)) as subtotal
FROM shipment
INNER JOIN customer ON customer.customer_id = shipment.customer_id
INNER JOIN article ON shipment.article_id = article.article_id
WHERE shipment.type_id = 2
AND shipment.customer_id = 947
GROUP BY shipment.shipment_id
GROUP BY を削除して顧客から合計値を取得すると、返される値が正しくありません。
誰かがこれを理解するのを手伝ってくれますか?