Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Défi : Employés du Département Non-Technique | Sous-Requêtes Imbriquées
SQL Intermédiaire

book
Défi : Employés du Département Non-Technique

Dans ce chapitre, vous travaillerez avec les tables employees et department.

Tâche

Swipe to start coding

Votre tâche consiste à extraire le prénom, le nom de famille et le salaire des employés qui travaillent dans des départements non techniques.

Pour ce faire, utilisez une requête imbriquée dans laquelle vous appliquez le filtrage à l'aide d'une clause WHERE.

Vous devez également trier les résultats par salary, du plus élevé au plus bas. Utilisez la clause ORDER BY pour accomplir cette sous-tâche.

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 imbriquée avec la syntaxe WHERE department IN.
  • Dans la requête imbriquée, sélectionnez la colonne name de la table department.
  • Dans la requête imbriquée, utilisez la clause WHERE pour définir type = 'non-tech'.
  • Triez les résultats par salary en ordre décroissant.

Solution

SELECT first_name, last_name, salary
FROM employees
WHERE department IN (
SELECT name
FROM department
WHERE type = 'non-tech'
)
ORDER BY salary DESC

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 2

toggle bottom row
Query ResultQuery Result
No query executed yet...
some-alt