Je veux collecter des données de différentes tables dans SQL avec SUM
. Je veux multiplier le piece
et price
du produit et ajouter le cargoprice
à côté d'elle, mais je dois employer un de ceux-ci parce que cargoprice
est sur plusieurs lignes. Mais je ne peux pas utiliser DISTINCT
comme suit:Je ne peux pas utiliser DISTINCT avec SUM dans une requête SQL
SELECT
SUM((tbl_Product.price * piece) + DISTINCT(tbl_Cargo.cargoprice)) AS total
FROM tbl_Order
LEFT JOIN tbl_Product ON tbl_Product.productid = tbl_Order.productid
LEFT JOIN tbl_Cargo on tbl_Cargo.cargoid = tbl_Order.cargoid
WHERE userid = '1'
Je suppose que vous n'avez pas besoin ou clauses SUM DISTINCTS. Pour obtenir une bonne réponse à cette question, vous devez fournir des exemples de données provenant des deux tableaux et des résultats souhaités. – PacoDePaco
partagez votre schéma et les exemples de données et les résultats que vous souhaitez obtenir – lostmylogin