Besoin d'explication sur une requete
Anouchka2586
Messages postés
47
Date d'inscription
Statut
Membre
Dernière intervention
-
jee pee Messages postés 9445 Date d'inscription Statut Modérateur Dernière intervention -
jee pee Messages postés 9445 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour
Qui peut m'aider à comprendre cette requête surtout la derniere ligne :
La dernière ligne :
La demande de la requête est : Ecrivez une requête pour trouver le cinquième salaire maximum dans la table des employés.
Merci
Qui peut m'aider à comprendre cette requête surtout la derniere ligne :
SELECT DISTINCT salary FROM employees e1 WHERE (SELECT COUNT(DISTINCT salary) FROM employees e2 WHERE e2.salary >= e1.salary) = 5;
La dernière ligne :
WHERE e2.salary >= e1.salary) = 5;
La demande de la requête est : Ecrivez une requête pour trouver le cinquième salaire maximum dans la table des employés.
Merci
1 réponse
-
Bonjour,
Franchement cela ne me branche pas cette requete ;-)
Tu devrais la présenter en mettant en évidence les parenthèsesSELECT DISTINCT salary FROM employees e1 WHERE ( SELECT COUNT(DISTINCT salary) FROM employees e2 WHERE e2.salary >= e1.salary ) = 5;
Personnellement pour cette question je regarderais versSELECT MIN(SALARY) FROM (SELECT DISTINCT SALARY FROM employees LIMIT 5 ORDER BY SALARY DESC)