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 extraire uniquement les identifiants qui sont des multiples de 2. Vous devez également 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 illustré dans l'exemple.
En résultat, vous devez obtenir 3 colonnes : id (un alias pour l'identifiant des deux tables), first_name, last_name.
Instructions brèves
- Extraire les colonnes
id,first_nameetlast_name. - Dans la clause
FROM, écrivez deux sous-requêtes internes reliées par la clauseUNION. - Dans la première sous-requête, sélectionnez
employee_id,first_nameetlast_namede la tableemployees.- Attribuez l'alias
idàemployee_id.
- Attribuez l'alias
- Dans la seconde sous-requête, sélectionnez
contractor_id,first_nameetlast_namede la tablecontractors.- Attribuez l'alias
idàcontractor_id.
- Attribuez l'alias
- Attribuez l'alias
combinedà la table issue des deux sous-requêtes. - Enfin, utilisez une clause
WHEREavec la conditionid % 2 = 0.
id % 2 == 0 vérifie si l'identifiant est pair. L'opérateur % retourne le reste après la division, donc si la division par 2 ne 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
Génial!
Completion taux amélioré à 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 extraire uniquement les identifiants qui sont des multiples de 2. Vous devez également 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 illustré dans l'exemple.
En résultat, vous devez obtenir 3 colonnes : id (un alias pour l'identifiant des deux tables), first_name, last_name.
Instructions brèves
- Extraire les colonnes
id,first_nameetlast_name. - Dans la clause
FROM, écrivez deux sous-requêtes internes reliées par la clauseUNION. - Dans la première sous-requête, sélectionnez
employee_id,first_nameetlast_namede la tableemployees.- Attribuez l'alias
idàemployee_id.
- Attribuez l'alias
- Dans la seconde sous-requête, sélectionnez
contractor_id,first_nameetlast_namede la tablecontractors.- Attribuez l'alias
idàcontractor_id.
- Attribuez l'alias
- Attribuez l'alias
combinedà la table issue des deux sous-requêtes. - Enfin, utilisez une clause
WHEREavec la conditionid % 2 = 0.
id % 2 == 0 vérifie si l'identifiant est pair. L'opérateur % retourne le reste après la division, donc si la division par 2 ne laisse aucun reste, le nombre est pair.
Solution
Merci pour vos commentaires !
single