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.
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'
Le code ci-dessus fonctionne.
Maintenant il faudrait que je puisse séléctionner d'autre colonne comme le code ci-dessous. (av.avsemaine, av.avdta, av.anumint)
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'
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
 
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)
Quelqu'un pourrait-il m'aider à résoudre ce problème.
Merci d'avance

Jeankiki