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

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.

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

Lập báo cáo trong SQL

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.

-- Pull events and golds by athlete_id for summer events
SELECT 
    ____,
    ____ AS total_events, 
    ____ AS gold_medals
FROM ____
GROUP BY ____
-- Order by total_events descending and athlete_id ascending
ORDER BY ____;
Chỉnh sửa và Chạy Mã