Bonjour,
Voilà mon souci, j'ai une requête qui fonctionne :
La table GROUPE comporte 10 enregistrements et seuls ceux disposant de chiffres apparaissent dans le résultat.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 SELECT GROUPE.SIGLEGROUPE, Sum(PRODUCTION.STHTPRODUIT) AS CUMULPRODUCTION FROM AFFAIRE INNER JOIN DEVIS ON (AFFAIRE.CODEAFFAIRE = DEVIS.CODEAFFAIRE) INNER JOIN PRODUCTION ON (DEVIS.CODEDEVIS = PRODUCTION.CODEDEVIS) INNER JOIN GROUPE ON (PRODUCTION.CODEGROUPE = GROUPE.CODEGROUPE) WHERE AN =:REFAN AND MOIS =:CHMOIS GROUP BY GROUPE.SIGLEGROUPE
Normal me direz-vous..
Mais je souhaiterais néamoins que ceux qui ne sont pas représentés s'affichent quand même mais avec 0 dans la colonne CUMULPRODUCTION.
J'ai bien tenté de forcer la jointure et d'écrire quelque chose de ce genre :
COALESCE (Sum(PRODUCTION.STHTPRODUIT), 0) as CUMULPRODUCTION
mais ça ne marche pas...
Auriez-vous une solution à me proposer ?
cantador
Partager