Filtrering med mer komplexa villkor i underfrågor
I föregående övning skapade du en lista över lag som inte har några hemmamatcher registrerade i fotbollsdatabasen – med hjälp av en underfråga i WHERE. Nu utforskar vi databasen vidare genom att ta fram en lista över lag som gjorde 8 eller fler mål i en hemmamatch.
För att göra det konstruerar du en underfråga i WHERE-satsen med ett eget filtreringsvillkor.
Den här övningen är en del av kursen
Datahantering i SQL
Övningsinstruktioner
- Skapa en underfråga i
WHERE-satsen som hämtar allahometeam_ID-värden frånmatchdärhome_goalär större än eller lika med 8. - Välj
team_long_nameochteam_short_namefrån tabellenteam. Inkludera alla värden från underfrågan i huvudfrågan.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
SELECT
-- Select the team long and short names
___,
___
FROM ___
-- Subquery to filter for teams with 8 or more home goals
WHERE team_api_id ___
(SELECT ___
FROM ___
WHERE ___ >= ___);