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

Tóm tắt kết quả

Sau khi xếp hạng từng quốc gia tại Thế vận hội 2000 theo số huy chương vàng nhận được, bạn muốn trả về top 3 quốc gia trên một dòng, dưới dạng chuỗi phân tách bằng dấu phẩy. Nói cách khác, biến từ:

| Country | Rank |
|---------|------|
| USA     | 1    |
| RUS     | 2    |
| AUS     | 3    |
| ...     | ...  |

thành:

USA, RUS, AUS

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

Thống kê tóm tắt và Window Functions 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.

WITH Country_Medals AS (
  SELECT
    Country,
    COUNT(*) AS Medals
  FROM Summer_Medals
  WHERE Year = 2000
    AND Medal = 'Gold'
  GROUP BY Country)

  SELECT
    Country,
    -- Rank countries by the medals awarded
    ___ AS Rank
  FROM Country_Medals
  ORDER BY Rank ASC;
Chỉnh sửa và Chạy Mã