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_name
etsalary
de 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
salary
de la tableemployees
. - Triez les résultats par
salary
en 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
Can you explain how the IN operator works with subqueries?
What are some examples of comparison operators I can use in subqueries?
Can you show a practical example using both IN and a comparison operator in a WHERE clause?
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_name
etsalary
de 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
salary
de la tableemployees
. - Triez les résultats par
salary
en ordre décroissant.
Solution
Merci pour vos commentaires !
Awesome!
Completion rate improved to 4single