Défi : Employés Avec un Salaire Supérieur à la Moyenne
Lorsque une sous-requête est écrite dans la section WHERE, nous pouvons utiliser l'opérateur IN et les comparison operators:
SELECT column1, ...
FROM table
WHERE column1 > (SELECT AGG(column2) FROM table)
Swipe to start coding
Trouvez les employés dont le salary est supérieur au salaire moyen de tous les employés en utilisant une sous-requête dans la section WHERE.
La table résultante doit comporter 3 colonnes : first_name, last_name et salary. Ensuite, triez le résultat par salaire du plus élevé au plus bas en utilisant ORDER BY.
Note
Cette syntaxe peut être utilisée comme une excellente alternative à la clause
HAVING.
Instructions brèves
- Récupérez les colonnes
first_name,last_nameetsalaryde la tableemployees. - Dans la clause
WHERE, utilisez une requête interne avec la syntaxesalary > [inner query]. - Dans la requête interne, obtenez la valeur moyenne de la colonne
salaryde la tableemployees. - Triez les résultats par
salaryen ordre décroissant.
Solution
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 4
Défi : Employés Avec un Salaire Supérieur à la Moyenne
Glissez pour afficher le menu
Lorsque une sous-requête est écrite dans la section WHERE, nous pouvons utiliser l'opérateur IN et les comparison operators:
SELECT column1, ...
FROM table
WHERE column1 > (SELECT AGG(column2) FROM table)
Swipe to start coding
Trouvez les employés dont le salary est supérieur au salaire moyen de tous les employés en utilisant une sous-requête dans la section WHERE.
La table résultante doit comporter 3 colonnes : first_name, last_name et salary. Ensuite, triez le résultat par salaire du plus élevé au plus bas en utilisant ORDER BY.
Note
Cette syntaxe peut être utilisée comme une excellente alternative à la clause
HAVING.
Instructions brèves
- Récupérez les colonnes
first_name,last_nameetsalaryde la tableemployees. - Dans la clause
WHERE, utilisez une requête interne avec la syntaxesalary > [inner query]. - Dans la requête interne, obtenez la valeur moyenne de la colonne
salaryde la tableemployees. - Triez les résultats par
salaryen ordre décroissant.
Solution
Merci pour vos commentaires !
single