Bonjour,
J'utilise My SQL 5.0
Sauriez vous pourquoi cette requête ne me calcule pas la somme correctement ?
Il n' y a pas de message d'erreur.
Mais la requête ne m'effectue pas la somme du "px_commande" des lignes où nucdli=nu_document.
Où est mon problème ?
Je récapitule :
Ma requête additionne deux tables (A,B) grace au Left outer join avec les conditions :
Si nucdli = nu_document
alors A.px_commande = A.px_commande + B.px_commande
Et je n'affiche pas les A.nucdli (where A.nucdli is null)
Si c'est pas clair, je peux donner plus d'informations.
Merci
SELECT
k.id_produit,
k.id_fournisseur,
k.dt_document,
k.qt_cmde_ini,
k.ty_commande,
k.id_societe,
k.id_offre,
k.ty_document,
k.nu_document,
k.id_user,
k.dt_livraison,
k.dt_confirmation,
k.px_commande + coalesce(k3.px_commande,0) AS px_commande
from
tbl_ligneachat k
LEFT OUTER JOIN (
SELECT
k2.id_produit,
k2.id_fournisseur,
k2.dt_document,
k2.qt_cmde_ini,
k2.ty_commande,
k2.id_societe,
k2.id_offre,
k2.ty_document,
k2.nu_document,
k2.id_user,
k2.dt_livraison,
k2.dt_confirmation,
k2.px_commande,
k2.nucdli
FROM tbl_ligneachat K2) as K3
ON K3.nucdli is not null and k3.nucdli=k.nu_document
where K.nucdli is null
order by id_produit
Configuration: Windows Vista
Safari 525.19