Organiser par maximum une table contenant COUNT avec MAX
Bonjour, j'ai la base suivante :
FONCTION (Numfonct, libfonct, salaire)
SERVICE (Numserv,libserv)
EMPLOYE (Numemp, nom, prenom,numfonct,numserv)
Je voudrai afficher pour chaque service, la fonction dont le nombre d'employés l'occupant est le plus grand.
Voici ma démarche :
J'ai la requête suivante :
Code:
1 2 3 4
| SELECT libserv,libfonct, COUNT(numemp)
FROM EMPLOYE INNER JOIN SERVICE ON EMPLOYE.NUMSERV=SERVICE.NUMSERV INNER JOIN FONCTION ON EMPLOYE.NUMFONCT=FONCTION.NUMFONCT
GROUP BY libserv, libfonct
ORDER BY libserv; |
qui me donne les services, les fonctions ainsi que leur nombre d'employé respectif. Mais je voudrais pouvoir organiser ces données pour n'avoir que le maximum des COUNT(numemp) de chaque service, mais je ne sais pas comment faire ?! Pouvez vous m'aider ?
Je vous remerci par avance,