Bonjour à tous,
J'ai besoin en fait d'une query qui me donne le nombre de personnes et un nombre de prestation, mais j'ai aussi besoin d'afficher d'autre colonne.
Actuellement, je n'arrive à afficher que le nombre de personnes ainsi que le nombre de prestation.
Voici la query.
Le code ci-dessus fonctionne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 select count(distinct xp.xnumco) as countpresta, count(distinct av.anumint) as countpersonne from xpresta xp, avenants av where xp.xnumco = av.avnum and av.avdta != '2004/07/09' and xp.ucm != 'Y'
Maintenant il faudrait que je puisse séléctionner d'autre colonne comme le code ci-dessous. (av.avsemaine, av.avdta, av.anumint)
Quand j'exécute cette query, je reçois le message d'erreur ci-dessous
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 select count(distinct xp.xnumco) as countpresta, count(distinct av.anumint) as countpersonne, av.avsemaine, av.avdta, av.anumint from xpresta xp, avenants av where xp.xnumco = av.avnum and av.avdta != '2004/07/09' and xp.ucm != 'Y'
Quelqu'un pourrait-il m'aider à résoudre ce problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 ISC ERROR CODE:335544569 ISC ERROR MESSAGE: Dynamic SQL Error SQL error code = -104 Invalid expression in the select list (not contained in either an aggregate function or the GROUP BY clause)
Merci d'avance
Jeankiki
Partager