1. Nauka
  2. /
  3. Kursy
  4. /
  5. Data Manipulation in SQL

Connected

ćwiczenie

Filtrowanie za pomocą podzapytania zwracającego listę

Celem tego ćwiczenia jest wygenerowanie listy drużyn, które nigdy nie rozegrały meczu we własnym mieście. Za pomocą podzapytania stworzysz listę unikalnych wartości hometeam_ID z niefiltrowanej tabeli match, które następnie wykluczysz z kolumny team_api_ID tabeli team.

Poza filtrowaniem przy użyciu podzapytania zwracającego pojedynczą wartość (skalarnego), możesz też tworzyć listy wartości w podzapytaniu, aby filtrować dane według bardziej złożonych warunków. Ten typ podzapytania generuje jednokolumonową listę referencyjną dla zapytania głównego. Jeśli wartości z listy odpowiadają kolumnie w tabeli zapytania głównego, nie musisz używać złączenia – nawet jeśli lista pochodzi z innej tabeli.

Instrukcje

100 XP
  • Utwórz podzapytanie w klauzuli WHERE, które pobiera wszystkie unikalne wartości hometeam_id z tabeli match.
  • Wybierz kolumny team_long_name oraz team_short_name z tabeli team. Wyklucz wszystkie wartości zwrócone przez podzapytanie z zapytania głównego.