Udfordring: Kombinering af Tabelresultater
Opgave
Swipe to start coding
Din opgave vil være at kombinere employees
og contractors
tabellerne ved hjælp af UNION
klausulen.
Derefter skal du fra den resulterende tabel hente kun de ID'er, der er multipla af 2. Du skal også hente first_name
og last_name
kolonnerne. Brug syntaksen WHERE id % 2 = 0
. Til denne opgave skal du bruge subqueries i FROM
sektionen, som vist i eksemplet.
Bemærk
Som resultat skal du have 3 kolonner:
id
(et alias for ID fra begge tabeller),first_name
,last_name
.
Korte instruktioner
- Hent
id
,first_name
oglast_name
kolonnerne. - I
FROM
klausulen, skriv to indre forespørgsler forbundet medUNION
klausulen. - I den første indre forespørgsel, vælg
employee_id
,first_name
oglast_name
fraemployees
tabellen.- Tildel aliaset
id
tilemployee_id
.
- Tildel aliaset
- I den anden indre forespørgsel, vælg
contractor_id
,first_name
oglast_name
fracontractors
tabellen.- Tildel aliaset
id
tilcontractor_id
.
- Tildel aliaset
- Tildel aliaset
combined
til begge indre forespørgsler. - Til sidst, brug en
WHERE
klausul med betingelsenid % 2 = 0
.
Løsning
Var alt klart?
Tak for dine kommentarer!
Sektion 2. Kapitel 6