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

Sử dụng CAST() và CONVERT()

Trong bài học này, bạn đã biết rằng các bảng có thể lưu dữ liệu với kiểu khác so với kiểu bạn mong muốn. Đôi khi bạn cần chuyển đổi các kiểu này về kiểu đúng để thực hiện các phép toán cần thiết.

Bảng series có cột num_ratings lưu số nguyên, nhưng lần này lại được thiết kế là VARCHAR(5). Bạn muốn tính giá trị trung bình của cột num_ratings, và bạn cho rằng cột này là số nguyên.

Bạn chuẩn bị truy vấn sau:

SELECT AVG(num_ratings)
FROM series
WHERE num_ratings BETWEEN 0 AND 5000

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

Làm sạch dữ liệu trong cơ sở dữ liệu SQL Server

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.

-- Use CAST() to convert the num_ratings column
SELECT AVG(___(num_ratings ___ ___))
FROM series
-- Use CAST() to convert the num_ratings column
WHERE ___(___ ___ ___) BETWEEN 0 AND 5000
Chỉnh sửa và Chạy Mã