ALLODREN
Messages postés8Date d'inscriptionvendredi 17 avril 2009StatutMembreDernière intervention30 juin 2009
-
29 mai 2009 à 14:50
ALLODREN
Messages postés8Date d'inscriptionvendredi 17 avril 2009StatutMembreDernière intervention30 juin 2009
-
3 juin 2009 à 13:41
Sauriez vous pourquoi cette requête ne me calcule pas la somme correctement ?
ALLODREN
Messages postés8Date d'inscriptionvendredi 17 avril 2009StatutMembreDernière intervention30 juin 2009 3 juin 2009 à 10:14
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.
Si c'est pas clair, je peux donner plus d'informations.
ALLODREN
Messages postés8Date d'inscriptionvendredi 17 avril 2009StatutMembreDernière intervention30 juin 2009 3 juin 2009 à 13:38
Mon besoin est :
[LIST]Addition des valeurs "px_commande" pour toutes les lignes de ma table qui ont : nucdli = nu_document.
/LIST [LIST]
[*]On affiche la somme dans le px_commande de la ligne où se trouve le "nu_document" identique.
/LIST [LIST]
[*]Et on ne retient plus la ligne où se trouve le "nucdli" lié.
/LIST
Mon premier résultat est l'addition entre la première et seconde ligne qui ont nucdli = nu_document.
---> RÉCAPITULONS:
Dans un premier temps, cette requête regroupe les "nucdli"
(n° commandes liées) et les "nu_document" ( n ° commande ) qui ont les mêmes identifiants ( 2 colonnes dans une même table qui ont les mêmes identifiants).
Dans un second temps, elle est censée additionner les "px_commande" ( le coût des commandes) des regroupements ( au total, il y a 8 regroupement sur 40 664 lignes ).
Étant donnée que ma requête fusionne les "nucdli" et les "nu_document" qui ont les mêmes identifiants, et qu'il y en a 8, la requête devrait me retourner 40 656 lignes.
Or ma requête fait bien la somme et effectue bien la fusion mais ne me renvoi que 40 546 lignes soit une centaine en moins !
Mon premier résultat est l'addition entre la première et seconde ligne qui ont nucdli = nu_document.
---> RÉCAPITULONS:
Dans un premier temps, cette requête regroupe les "nucdli"
(n° commandes liées) et les "nu_document" ( n ° commande ) qui ont les mêmes identifiants ( 2 colonnes dans une même table qui ont les mêmes identifiants).
Dans un second temps, elle est censée additionner les "px_commande" ( le coût des commandes) des regroupements ( au total, il y a 8 regroupement sur 40 664 lignes ).