Pobieranie nazw drużyn za pomocą podzapytania
Rozwiążmy problem, który pojawiał się już kilka razy w tym kursie – jak uzyskać w jednym wynikowym zapytaniu zarówno nazwę drużyny gospodarzy, jak i gości?
Spośród 4 omawianych technik można to zrobić za pomocą podzapytań, skorelowanych podzapytań oraz CTE. Przećwiczmy tworzenie podobnych zbiorów wyników przy użyciu każdej z tych 3 metod w kolejnych 3 ćwiczeniach – zacznijmy od podzapytań w FROM.
Uwaga: jeśli kod przekroczy limit czasu, prawdopodobnie popełniono błąd w JOIN i połączono tabele po niewłaściwych polach, co spowodowało powstanie zbyt dużej tabeli. Uważnie przeczytaj dostarczony kod i komentarze, a następnie sprawdź warunki ON!
To ćwiczenie jest częścią kursu
Data Manipulation in SQL
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
SELECT
m.id,
t.team_long_name AS hometeam
-- Left join match and team
FROM ___ AS m
___ ___ ___ as t
ON m.hometeam_id = team_api_id;