Contenu du cours
SQL Intermédiaire
SQL Intermédiaire
Défi : Combiner les Résultats des Tables
Swipe to start coding
Votre tâche consistera à combiner les tables employees
et contractors
en utilisant la clause UNION
.
Ensuite, à partir de la table résultante, vous devez extraire uniquement les identifiants qui sont des multiples de 2. De plus, vous devez extraire les colonnes first_name
et last_name
. Utilisez la syntaxe WHERE id % 2 = 0
. Pour cette tâche, vous devez utiliser des sous-requêtes dans la section FROM
comme indiqué dans l'exemple.
Note
En conséquence, vous devriez obtenir 3 colonnes :
id
(un alias pour l'ID des deux tables),first_name
,last_name
.
Instructions brèves
- Extrayez les colonnes
id
,first_name
etlast_name
. - Dans la clause
FROM
, écrivez deux requêtes internes reliées par la clauseUNION
. - Dans la première requête interne, sélectionnez
employee_id
,first_name
etlast_name
de la tableemployees
.- Attribuez l'alias
id
àemployee_id
.
- Attribuez l'alias
- Dans la deuxième requête interne, sélectionnez
contractor_id
,first_name
etlast_name
de la tablecontractors
.- Attribuez l'alias
id
àcontractor_id
.
- Attribuez l'alias
- Attribuez l'alias
combined
aux deux requêtes internes. - Enfin, utilisez une clause
WHERE
avec la conditionid % 2 = 0
.
Solution
Merci pour vos commentaires !
Défi : Combiner les Résultats des Tables
Swipe to start coding
Votre tâche consistera à combiner les tables employees
et contractors
en utilisant la clause UNION
.
Ensuite, à partir de la table résultante, vous devez extraire uniquement les identifiants qui sont des multiples de 2. De plus, vous devez extraire les colonnes first_name
et last_name
. Utilisez la syntaxe WHERE id % 2 = 0
. Pour cette tâche, vous devez utiliser des sous-requêtes dans la section FROM
comme indiqué dans l'exemple.
Note
En conséquence, vous devriez obtenir 3 colonnes :
id
(un alias pour l'ID des deux tables),first_name
,last_name
.
Instructions brèves
- Extrayez les colonnes
id
,first_name
etlast_name
. - Dans la clause
FROM
, écrivez deux requêtes internes reliées par la clauseUNION
. - Dans la première requête interne, sélectionnez
employee_id
,first_name
etlast_name
de la tableemployees
.- Attribuez l'alias
id
àemployee_id
.
- Attribuez l'alias
- Dans la deuxième requête interne, sélectionnez
contractor_id
,first_name
etlast_name
de la tablecontractors
.- Attribuez l'alias
id
àcontractor_id
.
- Attribuez l'alias
- Attribuez l'alias
combined
aux deux requêtes internes. - Enfin, utilisez une clause
WHERE
avec la conditionid % 2 = 0
.
Solution
Merci pour vos commentaires !