Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Défi : Employés Avec un Salaire Supérieur à la Moyenne | Sous-Requêtes Imbriquées
SQL Intermédiaire

bookDéfi : Employés Avec un Salaire Supérieur à la Moyenne

Lorsqu'une sous-requête est écrite dans la section WHERE, il est possible d'utiliser l'opérateur IN ainsi que les comparison operators :

SELECT column1, ...
FROM table
WHERE column1 > (SELECT AGG(column2) FROM table)
Tâche

Swipe to start coding

Trouver 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.

Le tableau résultant doit comporter 3 colonnes : first_name, last_name et salary. Ensuite, triez le résultat par salaire du plus élevé au plus bas à l'aide de ORDER BY.

Remarque

Cette syntaxe peut être utilisée comme une excellente alternative à la clause HAVING.

Instructions brèves

  • Extraire les colonnes first_name, last_name et salary de la table employees.
  • Dans la clause WHERE, utiliser une requête interne avec la syntaxe salary > [inner query].
  • Dans la requête interne, obtenir la valeur moyenne de la colonne salary de la table employees.
  • Trier les résultats par salary par ordre décroissant.

Solution

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 4
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

close

Awesome!

Completion rate improved to 4

bookDéfi : Employés Avec un Salaire Supérieur à la Moyenne

Glissez pour afficher le menu

Lorsqu'une sous-requête est écrite dans la section WHERE, il est possible d'utiliser l'opérateur IN ainsi que les comparison operators :

SELECT column1, ...
FROM table
WHERE column1 > (SELECT AGG(column2) FROM table)
Tâche

Swipe to start coding

Trouver 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.

Le tableau résultant doit comporter 3 colonnes : first_name, last_name et salary. Ensuite, triez le résultat par salaire du plus élevé au plus bas à l'aide de ORDER BY.

Remarque

Cette syntaxe peut être utilisée comme une excellente alternative à la clause HAVING.

Instructions brèves

  • Extraire les colonnes first_name, last_name et salary de la table employees.
  • Dans la clause WHERE, utiliser une requête interne avec la syntaxe salary > [inner query].
  • Dans la requête interne, obtenir la valeur moyenne de la colonne salary de la table employees.
  • Trier les résultats par salary par ordre décroissant.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

close

Awesome!

Completion rate improved to 4
Section 2. Chapitre 4
single

single

some-alt