1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Cải thiện hiệu năng truy vấn trong PostgreSQL

Connected

Bài tập

Đặt bộ lọc khu vực ở đâu

Chỉ riêng dân số không dự đoán được số lượng vận động viên Olympic. Các nhà nghiên cứu đề xuất rằng tổng sản phẩm quốc nội (GDP) kết hợp với dân số có thể dự đoán số lượng vận động viên Olympic. May mắn là World Bank cũng thu thập GDP bình quân đầu người (GDP chia cho số công dân) cho nhiều quốc gia.

Tiếp tục tập trung vào châu Phi: các quốc gia đông dân nhất năm 2014 là Nigeria, Ethiopia và Ai Cập; tuy nhiên, các quốc gia châu Phi duy nhất cử vận động viên tới Thế vận hội 2014 lại là Morocco, Togo và Zimbabwe.

Hãy xác định những quốc gia châu Phi nào có dữ liệu GDP năm 2014 và liệu Morocco, Togo, Zimbabwe có GDP cao hay không.

Hướng dẫn 1/3

undefined XP
  • 1

    Dùng region như một điều kiện nối không liên kết khóa để tìm các quốc gia ở Africa. Lưu ý có bao nhiêu bản ghi được trả về.

  • 2

    Chuyển region sang mệnh đề WHERE để loại bỏ bản ghi, thay vì trả về các quốc gia null cho những bản ghi không thuộc châu Phi.

  • 3

    Region lại là một điều kiện JOIN như trong truy vấn đầu tiên. Giới hạn các bản ghi bảng demographics bằng bảng oregions.