cs_petitemainate
Messages postés29Date d'inscriptionmardi 3 juin 2003StatutMembreDernière intervention14 septembre 2009
-
27 août 2007 à 18:11
cs_petitemainate
Messages postés29Date d'inscriptionmardi 3 juin 2003StatutMembreDernière intervention14 septembre 2009
-
27 août 2007 à 18:37
Bonjour à tous,
Voici l'intitulé de la question ^_^
"Afficher le job ayant le salaire le plus bas"
J'ai donc une requête de ce genre
SELECT Job, avg(Salaire) FROM employes GROUP BY Job;
J'ai une liste des salaires moyens par job. Maintenant, je ne veux voir que le plus petit salaire de cette liste.
J'ai donc fait une requête (qui ne fonctionne pas) :
SELECT Job, avg(Salaire) FROM employes GROUP BY Job
HAVING avg(Salaire) = (SELECT min(avg(Salaire)) FROM employes GROUP BY Job);
Je n'ai pas le droit de mettre deux fonctions d'agrégation à la suite (min(avg(Salaire))) Alors je cherche comment trouver mon résultat ??? On m'a parlé d'une autre fonction qui ferait le même genre de travail, mais je ne la connais pas et je n'arrive pas à trouver avec mon ami google...