Défi : Combinaison des Résultats de Tables
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_nameetlast_name. - Dans la clause
FROM, écrire deux sous-requêtes internes reliées par la clauseUNION. - Dans la première sous-requête, sélectionner
employee_id,first_nameetlast_namedepuis la tableemployees.- Attribuer l'alias
idàemployee_id.
- Attribuer l'alias
- Dans la seconde sous-requête, sélectionner
contractor_id,first_nameetlast_namedepuis la tablecontractors.- Attribuer l'alias
idàcontractor_id.
- Attribuer l'alias
- Attribuer l'alias
combinedà la table issue des deux sous-requêtes. - Enfin, utiliser une clause
WHEREavec la conditionid % 2 = 0.
Remarque
id % 2 == 0vérifie si l'identifiant est pair. L'opérateur%retourne le reste de la division ; donc, si la division par2ne laisse aucun reste, le nombre est pair.
Solution
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 4
Défi : Combinaison des Résultats de Tables
Glissez pour afficher le menu
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_nameetlast_name. - Dans la clause
FROM, écrire deux sous-requêtes internes reliées par la clauseUNION. - Dans la première sous-requête, sélectionner
employee_id,first_nameetlast_namedepuis la tableemployees.- Attribuer l'alias
idàemployee_id.
- Attribuer l'alias
- Dans la seconde sous-requête, sélectionner
contractor_id,first_nameetlast_namedepuis la tablecontractors.- Attribuer l'alias
idàcontractor_id.
- Attribuer l'alias
- Attribuer l'alias
combinedà la table issue des deux sous-requêtes. - Enfin, utiliser une clause
WHEREavec la conditionid % 2 = 0.
Remarque
id % 2 == 0vérifie si l'identifiant est pair. L'opérateur%retourne le reste de la division ; donc, si la division par2ne laisse aucun reste, le nombre est pair.
Solution
Merci pour vos commentaires !
single