Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Défi : Combinaison des Résultats de Tables | Sous-Requêtes Imbriquées
SQL Intermédiaire

bookDéfi : Combinaison des Résultats de Tables

Tâche

Swipe to start coding

Votre tâche consiste à combiner les tables employees et contractors à l'aide de la clause UNION.

Ensuite, à partir de la table résultante, vous devez récupérer uniquement les identifiants qui sont des multiples de 2. Vous devez également récupérer les colonnes first_name et last_name. Utilisez la syntaxe WHERE id % 2 = 0. Pour cette tâche, il est nécessaire d'utiliser des sous-requêtes dans la section FROM, comme illustré dans l'exemple.

Remarque

En résultat, vous devez obtenir 3 colonnes : id (un alias pour l'identifiant provenant des deux tables), first_name, last_name.

Instructions brèves

  • Récupérer les colonnes id, first_name et last_name.
  • Dans la clause FROM, écrire deux sous-requêtes internes reliées par la clause UNION.
  • Dans la première sous-requête, sélectionner employee_id, first_name et last_name depuis la table employees.
    • Attribuer l'alias id à employee_id.
  • Dans la seconde sous-requête, sélectionner contractor_id, first_name et last_name depuis la table contractors.
    • Attribuer l'alias id à contractor_id.
  • Attribuer l'alias combined à la table issue des deux sous-requêtes.
  • Enfin, utiliser une clause WHERE avec la condition id % 2 = 0.

Remarque

id % 2 == 0 vérifie si l'identifiant est pair. L'opérateur % retourne le reste de la division ; donc, si la division par 2 ne laisse aucun reste, le nombre est pair.

Solution

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 6
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

Suggested prompts:

Can you explain this in simpler terms?

Can you give me an example?

What are the main benefits or drawbacks?

close

Awesome!

Completion rate improved to 4

bookDéfi : Combinaison des Résultats de Tables

Glissez pour afficher le menu

Tâche

Swipe to start coding

Votre tâche consiste à combiner les tables employees et contractors à l'aide de la clause UNION.

Ensuite, à partir de la table résultante, vous devez récupérer uniquement les identifiants qui sont des multiples de 2. Vous devez également récupérer les colonnes first_name et last_name. Utilisez la syntaxe WHERE id % 2 = 0. Pour cette tâche, il est nécessaire d'utiliser des sous-requêtes dans la section FROM, comme illustré dans l'exemple.

Remarque

En résultat, vous devez obtenir 3 colonnes : id (un alias pour l'identifiant provenant des deux tables), first_name, last_name.

Instructions brèves

  • Récupérer les colonnes id, first_name et last_name.
  • Dans la clause FROM, écrire deux sous-requêtes internes reliées par la clause UNION.
  • Dans la première sous-requête, sélectionner employee_id, first_name et last_name depuis la table employees.
    • Attribuer l'alias id à employee_id.
  • Dans la seconde sous-requête, sélectionner contractor_id, first_name et last_name depuis la table contractors.
    • Attribuer l'alias id à contractor_id.
  • Attribuer l'alias combined à la table issue des deux sous-requêtes.
  • Enfin, utiliser une clause WHERE avec la condition id % 2 = 0.

Remarque

id % 2 == 0 vérifie si l'identifiant est pair. L'opérateur % retourne le reste de la division ; donc, si la division par 2 ne laisse aucun reste, le nombre est pair.

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 6
single

single

some-alt