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 : Sélectionner tout - Visualiser dans une fenêtre à part
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,