Bắt đầu ngayBắt đầu miễn phí

Tổng hợp trước khi JOIN bảng

Bạn có danh sách các mục sau:

  • Vận động viên châu Phi tham gia các kỳ Thế vận hội trước đây
  • GDP bình quân đầu người của các quốc gia
  • Dân số theo năm

Để đơn giản hóa, các số liệu nhân khẩu học hằng năm (GDP và dân số) đã được phân nhóm thành các mức thấp, trung bình và cao. Nhiệm vụ của bạn là so sánh GDP, dân số và số lượng vận động viên của từng quốc gia châu Phi.

Bạn muốn kết quả cuối cùng có một hàng cho mỗi quốc gia, mỗi năm. Vì bảng athletes có mức chi tiết (hạt dữ liệu) theo vận động viên-sự kiện, còn bảng demographics_rank theo quốc gia-năm, bạn sẽ tổng hợp bảng athletes trước khi JOIN với dữ liệu GDP và dân số.

Bài tập này là một phần của khóa học

Cải thiện hiệu năng truy vấn trong PostgreSQL

Xem khóa học

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.

-- Count the number of athletes by country
SELECT country_code
  , year
  , ___(___) AS no_athletes
FROM athletes
GROUP BY ___, ___;
Chỉnh sửa và Chạy Mã