Filtrare cu condiții mai complexe în subinterogări
În exercițiul anterior, ai generat o listă cu echipele care nu au meciuri de acasă înregistrate în baza de date de fotbal, folosind o subinterogare în WHERE. Hai să explorăm mai departe această bază de date și să creăm o listă cu echipele care au marcat 8 sau mai multe goluri într-un meci de acasă.
Pentru a face acest lucru, vei construi o subinterogare în instrucțiunea WHERE, cu propria sa condiție de filtrare.
Acest exercițiu face parte din cursul
Manipularea datelor în SQL
Instrucțiuni pentru exercițiu
- Creează o subinterogare în clauza
WHEREcare să recupereze toate valorilehometeam_IDdin tabelulmatchcu un scorhome_goalmai mare sau egal cu 8. - Selectează
team_long_nameșiteam_short_namedin tabelulteam. Include toate valorile din subinterogare în interogarea principală.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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 ___ >= ___);