Bonjour ,
j'ai un petit soucis : 3 Tables, FONCTION ([Numfonct], libfonct, salaire) / SERVICE ([Numserv],libserv) / EMPLOYE ([Numemp,nom,prenom,numfonct,numserv).
je cherche a avoir pour chaque service l'employé qui a le plus gros... salaire !
voici ce que j'ai commencé mais je bloque sur les noms et prenoms , il retourne tous les noms et prenoms
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 select max(tmp.sal)sal,tmp.ser,tmp.nomm,tmp.pren from( select salaire sal , service.numserv ser , employe.nom nomm , employe.prenom pren from fonction inner join employe on employe.numfonct=fonction.numfonct inner join service on service.numserv=employe.numserv GROUP BY service.numserv,salaire,employe.nom,employe.prenom )tmp group by tmp.ser,tmp.nomm,tmp.pren
Partager