Utfordring: Kombinere Tabellresultater
Oppgave
Swipe to start coding
Din oppgave vil være å kombinere tabellene employees
og contractors
ved å bruke UNION
-klause.
Etter det, fra den resulterende tabellen, skal du hente kun de ID-ene som er multipler av 2. Du må også hente kolonnene first_name
og last_name
. Bruk syntaksen WHERE id % 2 = 0
. For denne oppgaven må du bruke subspørringer i FROM
-seksjonen akkurat som vist i eksempelet.
Merk
Som et resultat skal du ha 3 kolonner:
id
(et alias for ID fra begge tabellene),first_name
,last_name
.
Kort Instruksjoner
- Hent kolonnene
id
,first_name
, oglast_name
. - I
FROM
-klause, skriv to indre spørringer forbundet medUNION
-klause. - I den første indre spørringen, velg
employee_id
,first_name
, oglast_name
fraemployees
-tabellen.- Tildel aliaset
id
tilemployee_id
.
- Tildel aliaset
- I den andre indre spørringen, velg
contractor_id
,first_name
, oglast_name
fracontractors
-tabellen.- Tildel aliaset
id
tilcontractor_id
.
- Tildel aliaset
- Tildel aliaset
combined
til begge indre spørringer. - Til slutt, bruk en
WHERE
-klause med betingelsenid % 2 = 0
.
Løsning
Alt var klart?
Takk for tilbakemeldingene dine!
Seksjon 2. Kapittel 6