|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : août 2007 Messages : 19 ![]() |
Bonjour,
J'ai une table d'employés avec leur manager, je dois trouver la liste des emplois don le salaire est supérieur au salaire moyen des managers La requête ci dessous me donne le salaire moyen des managers Code :
SELECT avg(sal) FROM emp WHERE empno IN(SELECT DISTINCT mgr FROM emp) Code :
SELECT job, avg(sal) AS salaire_moyen FROM emp GROUP BY job Code :
SELECT job, avg(sal) AS salaire_moyen FROM emp GROUP BY job WHERE salaire_moyen < SELECT avg(sal) FROM emp WHERE empno IN(SELECT DISTINCT mgr FROM emp) Yann |
|
|
00
|
|
|
#2 | ||
|
Expert Confirmé
![]() ![]() Avcxjo MoKoRetraité Inscription : novembre 2005 Messages : 2 528 ![]() |
Saluton,
Peut-être en mettant la requête de la clause WHERE entre parenthèses Code sql :
__________________
Kie lumo eksistas ankaŭ ombro troviĝas. L.L. Zamenhof articles : Comment émuler un tableau croisé [quasi] dynamique et : Une énigme mathématique résolue avec MySQL recommande l'utilisation de PDO (PHP5 Data Objects) |
||
|
00
|
|
|
#3 | |||
|
Invité de passage
![]() Inscription : août 2007 Messages : 19 ![]() |
Citation:
WHERE salaire_moyen < (SELECT avg(sal) Yann |
|||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com