Bonjour a tous
je narrive pas a comprendre l'utilisation de all et any
Concraitement je cherche a faire marcher cette reqette :
SELECT tservice.libserv , tservice.codeserv
FROM tservice
WHERE '3' < ANY (
SELECT count(tservice.codeserv)
FROM temploye, tservice
WHERE temploye.codeserv=tservice.codeserv
GROUP BY Tservice.codeserv
)
Le but initiale de cette requete est de sortir tous les tservice.libserv ainsi que tservice.codeserv ayant plus de 3 "personne" enregistré dedans, sachant que seule, la sous requette me donne le nombre de personne dans chaque service (secretaria, comptabilité, administration) enregistré.
Dans le meme registre, si cette fois ci je ne veut pas faire afficher les service ou il y a +3 entreé enregistré, mais seulement le max, c'est a dire afficher que le service ou il y a le plus de personne enregistré. sachant que il ne suffit pas de faire MAX tservice.codeserv,car chaque employé a un code different, mais il s'agit de compter le nombre d'employé qui a le meme code service.
Voila, j'espere etre asser clair, et merci pour vos reponces![]()
Partager