1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Kết hợp dữ liệu trong SQL

Connected

Bài tập

Thử thách cuối cùng

Bạn đã đến bài toán thử thách cuối cùng! Hãy sẵn sàng giải từng bước.

Nhiệm vụ của bạn là xác định 10 thủ đô hàng đầu ở châu Âu và châu Mỹ theo city_perc, một chỉ số bạn sẽ tính. city_perc là phần trăm tính dân số "nội đô" của một thành phố trên tổng dân số của toàn khu vực đô thị mở rộng, như sau:

city_proper_pop / metroarea_pop * 100

Không sử dụng bí danh bảng (table aliasing) trong bài này.

Hướng dẫn

100 XP
  • Từ cities, chọn tên thành phố, mã quốc gia, dân số nội đô và dân số khu vực đô thị, cùng với trường city_perc, trường này tính dân số nội đô dưới dạng phần trăm của dân số khu vực đô thị cho mỗi thành phố (dùng công thức đã cung cấp).
  • Lọc tên thành phố bằng một truy vấn con chọn các thành phố capital từ countries thuộc 'Europe' hoặc có tên châu lục kết thúc bằng 'America'.
  • Loại trừ các giá trị NULL trong metroarea_pop.
  • Sắp xếp theo city_perc (giảm dần) và chỉ trả về 10 hàng đầu tiên.