[SQL Server] probléme de division
bonjour,
j'ai un problème avec une requete, je ne comprend pas pourquoi ....
Code:
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
Code:
/COUNT(g.idSalarie)
, il me génère l'erreur :
Citation:
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