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
course content

Contenu du cours

SQL Intermédiaire

SQL Intermédiaire

1. Grouping
2. Sous-Requêtes Imbriquées
3. Joindre des Tables
4. DDL et DML en SQL

book
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:

Tâche

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 et salary de la table employees.
  • Dans la clause WHERE, utilisez une requête interne avec la syntaxe salary > [inner query].
  • Dans la requête interne, obtenez la valeur moyenne de la colonne salary de la table employees.
  • Triez les résultats par salary en 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 !

Section 2. Chapitre 4
toggle bottom row

book
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:

Tâche

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 et salary de la table employees.
  • Dans la clause WHERE, utilisez une requête interne avec la syntaxe salary > [inner query].
  • Dans la requête interne, obtenez la valeur moyenne de la colonne salary de la table employees.
  • Triez les résultats par salary en 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 !

Section 2. Chapitre 4
Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
We're sorry to hear that something went wrong. What happened?
some-alt