bonjour,

j'ai un problème avec une requete, je ne comprend pas pourquoi ....

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 
SELECT           a.idSalarie,
                     a.idFormateur,
                     b.nom +' '+ b.prenom stagiaire, 
                     d.nom +' '+d.prenom AS formateur, 
                    ((f.nbreHeure*c.salaireMoy/COUNT(g.idSalarie))+(f.nbreHeure*e.salaireMoy)) AS cout1,
                    (a.nbreHeure*c.salaireMoy/COUNT(g.idSalarie))+(a.nbreHeure*e.salaireMoy) AS cout2 
FROM 
                           EffectueFormationInterne a,  
                            Salarie b, 
                            Csp c,  
                            Salarie d,  
                            Csp e,
                            ProposeFormationInterne f,
                            EffectueFormationInterne g 
 WHERE 
                  c.idCsp = b.idCsp 
                  AND     b.idSalarie=a.idSalarie 
                  AND     d.idCsp=e.idCsp 
                  AND d.idSalarie =a.idFormateur 
                  AND f.idFormation=a.idFormation 
                  AND f.idFormateur=a.idFormateur 
                  AND a.idFormation='10' 
                  AND a.annee = '2006' 
                  AND g.idFormation='10' 
                  AND g.annee = '2006'
Depuis que j'ai rajouter les divisions , il me génère l'erreur :
Msg*8120, Niveau*16, État*1, Ligne*1
La colonne 'EffectueFormationInterne.idSalarie' n'est pas valide dans la liste de sélection parce qu'elle n'est pas contenue dans une fonction d'agrégation ou dans la clause GROUP BY.
Quelqu'un pourrait m'aider ??

Merci

Mich