Utmaning: Kombinera Tabellresultat
Uppgift
Swipe to start coding
Din uppgift är att kombinera tabellerna employees
och contractors
med hjälp av UNION
-klasulen.
Efter det, från den resulterande tabellen, ska du hämta endast de ID:n som är multiplar av 2. Du behöver också hämta kolumnerna first_name
och last_name
. Använd syntaxen WHERE id % 2 = 0
. För denna uppgift behöver du använda subfrågor i FROM
-sektionen precis som visas i exemplet.
Notera
Som resultat ska du ha 3 kolumner:
id
(ett alias för ID från båda tabellerna),first_name
,last_name
.
Kortfattade instruktioner
- Hämta kolumnerna
id
,first_name
ochlast_name
. - I
FROM
-klasulen, skriv två inre frågor förenade medUNION
-klasulen. - I den första inre frågan, välj
employee_id
,first_name
ochlast_name
frånemployees
-tabellen.- Tilldela aliaset
id
tillemployee_id
.
- Tilldela aliaset
- I den andra inre frågan, välj
contractor_id
,first_name
ochlast_name
fråncontractors
-tabellen.- Tilldela aliaset
id
tillcontractor_id
.
- Tilldela aliaset
- Tilldela aliaset
combined
till båda inre frågorna. - Använd slutligen en
WHERE
-klasul med villkoretid % 2 = 0
.
Lösning
Var allt tydligt?
Tack för dina kommentarer!
Avsnitt 2. Kapitel 6