1. Learn
  2. /
  3. Courses
  4. /
  5. Lập báo cáo trong SQL

Connected

Exercise

Sửa phép tính với COALESCE

Giá trị null ảnh hưởng đến phép tổng hợp theo nhiều cách. Một vấn đề liên quan đến hàm AVG(). Mặc định, hàm AVG() không tính đến bất kỳ giá trị null nào. Tuy nhiên, đôi khi bạn sẽ muốn tính các giá trị null này như là số 0 trong phép tính.

Để thay thế giá trị null bằng một chuỗi hoặc một số, hãy dùng hàm COALESCE(). Cú pháp: COALESCE(fieldName,replacement), trong đó replacement là giá trị sẽ thay thế mọi trường hợp null của fieldName.

Bài tập này sẽ hướng dẫn bạn vì sao giá trị null có thể làm sai lệch phép tính và cách xử lý các vấn đề này.

Instructions 1/4

undefined XP
    1
    2
    3
    4
  • Tạo một báo cáo hiển thị total_events và gold_medals theo athlete_id cho tất cả sự kiện mùa hè, sắp xếp theo total_events giảm dần rồi đến athlete_id tăng dần.