Vous n'êtes pas identifié(e).
Pages :: 1
Bonjour,
J'ai deux tables, une nommée "structure" qui contient deux champs "lib_dga" et "dga" et l'autre m41000 qui contient "DGAA", "LIBELLE_ACTION" et "NB_TOT". Les tables ont en commun les champs "dga" et "DGAA".
Je cherche à faire la somme de "NB_TOT" pour chaque "lib_dga"
Voilà une instruction qui ne me retourne pas le bon nombre d'éléments :
J'espère être assez clair et auriez-vous une idée ?
Merci
Hors ligne
Saluton,
Attention, rien dans ton groupage ne permet d'assurer l'intégrité référentielle entre m.DGAA et les autre colonnes du SELECT, notamment m.LIBELLE_ACTION.
Par contre, faute d'un jeu d'essai, difficile de se prononcer sur la cause de l'écart entre le résultat fourni et celui attendu.
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Bonjour,
De plus JOIN tout seul peut être interprété de différentes manières par défaut selon le SGBDR.. S'agit-il d'un LEFT JOIN, RIGHT JOIN, INNER JOIN ? ou de leur homologues en OUTER JOIN? Je rappelle humblement également que la norme SQL impose de nommer toutes les colonnes faisant partie du regroupement dans la clause GROUP BY. Je sais que MySQL est permissif sur ce point, mais vu que vous débutez, cela ne peut pas vous faire de mal de prendre dès le départ de bonnes habitudes
POO PHP+Ajax en MVC avec PDO et Bases de données épaisses : What else?
Hors ligne
Merci pour toutes ces explications. On va reprendra ça plus "rationnellement".
Hors ligne
Pages :: 1