Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Skapa en underfråga i WHERE-satsen som hämtar alla hometeam_ID-värden från match där home_goal är större än eller lika med 8.
  • Välj team_long_name och team_short_name från tabellen team. 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 ___ >= ___);
Redigera och kör kod