Uitdaging: Het Combineren van Tabelresultaten
Taak
Swipe to start coding
Je taak is om de tabellen employees
en contractors
te combineren met behulp van de UNION
clausule.
Daarna moet je uit de resulterende tabel alleen die ID's ophalen die een veelvoud van 2 zijn. Ook moet je de kolommen first_name
en last_name
ophalen. Gebruik de syntax WHERE id % 2 = 0
. Voor deze taak moet je subqueries gebruiken in de FROM
sectie zoals getoond in het voorbeeld.
Opmerking
Als resultaat moet je 3 kolommen hebben:
id
(een alias voor de ID van beide tabellen),first_name
,last_name
.
Korte Instructies
- Haal de kolommen
id
,first_name
enlast_name
op. - Schrijf in de
FROM
clausule twee innerlijke queries die worden samengevoegd door deUNION
clausule. - In de eerste innerlijke query selecteer je
employee_id
,first_name
enlast_name
uit deemployees
tabel.- Ken de alias
id
toe aanemployee_id
.
- Ken de alias
- In de tweede innerlijke query selecteer je
contractor_id
,first_name
enlast_name
uit decontractors
tabel.- Ken de alias
id
toe aancontractor_id
.
- Ken de alias
- Ken de alias
combined
toe aan beide innerlijke queries. - Gebruik tenslotte een
WHERE
clausule met de conditieid % 2 = 0
.
Oplossing
Was alles duidelijk?
Bedankt voor je feedback!
Sectie 2. Hoofdstuk 6