1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Thống kê tóm tắt và Window Functions trong PostgreSQL

Connected

Bài tập

Xếp hạng vận động viên từ nhiều quốc gia

Ở bài trước, bạn đã dùng RANK để gán thứ hạng cho một nhóm vận động viên. Tuy nhiên, trong dữ liệu thực tế, bạn thường sẽ gặp nhiều nhóm khác nhau. Nếu không phân vùng dữ liệu, giá trị của nhóm này sẽ ảnh hưởng đến thứ hạng của nhóm khác.

Ngoài ra, trong khi RANK bỏ qua số thứ tự khi có các giá trị bằng nhau, cách gán hạng tự nhiên hơn là không bỏ qua số. Nếu hai quốc gia đồng hạng nhì, thì quốc gia tiếp theo thường được xem là hạng ba.

Hướng dẫn

100 XP
  • Xếp hạng các vận động viên của từng quốc gia theo số huy chương họ giành được — số huy chương càng cao thì hạng càng cao — và không bỏ qua số thứ tự khi có các giá trị bằng nhau.