Lọc với JOIN
Khi thêm bộ lọc vào một truy vấn cần tham chiếu đến một bảng khác, bạn có vài cách tiếp cận. Một cách là JOIN sang bảng mới rồi thêm một mệnh đề WHERE cơ bản.
Mục tiêu của bạn là tạo một báo cáo với các đặc điểm sau:
- Cột thứ nhất là bronze_medals, tức tổng số
bronze. - Cột thứ hai là silver_medals, tức tổng số
silver. - Cột thứ ba là gold_medals, tức tổng số
gold. - Chỉ bao gồm
summer_games. - Báo cáo được lọc để chỉ bao gồm các vận động viên 16 tuổi hoặc nhỏ hơn.
Trong bài tập này, hãy dùng cách JOIN.
Bài tập này là một phần của khóa học
Lập báo cáo trong SQL
Hướng dẫn bài tập
- Tạo truy vấn lấy tổng
bronze_medals,silver_medalsvàgold_medalstừsummer_games. - Dùng
JOINvà mệnh đềWHEREđể lọc các vận động viên 16 tuổi trở xuống.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
-- 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 ____;