Filtrowanie za pomocą JOIN
Gdy chcesz dodać filtr do zapytania odwołującego się do innej tabeli, masz do wyboru kilka podejść. Jedną z opcji jest użycie JOIN do nowej tabeli, a następnie dodanie prostego warunku WHERE.
Twoim zadaniem jest stworzenie raportu o następujących właściwościach:
- Pierwsza kolumna to bronze_medals, czyli łączna liczba brązowych medali (
bronze). - Druga kolumna to silver_medals, czyli łączna liczba srebrnych medali (
silver). - Trzecia kolumna to gold_medals, czyli łączna liczba złotych medali (
gold). - Uwzględniane są wyłącznie dane z
summer_games. - Raport jest przefiltrowany do sportowców w wieku 16 lat lub młodszych.
W tym ćwiczeniu zastosuj podejście z użyciem JOIN.
To ćwiczenie jest częścią kursu
Raportowanie w SQL
Instrukcje do ćwiczenia
- Napisz zapytanie, które pobiera łączną liczbę medali
bronze_medals,silver_medalsorazgold_medalsz tabelisummer_games. - Użyj
JOINoraz warunkuWHERE, aby przefiltrować dane do sportowców w wieku 16 lat i poniżej.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
-- Pull summer bronze_medals, silver_medals, and gold_medals
SELECT
____,
____,
____
FROM ____ AS s
JOIN ____ AS a
ON ____
-- Filter for athletes age 16 or below
WHERE ____;