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

Điền giá trị thiếu (II)

Nếu bạn muốn thay giá trị thiếu ở một cột bằng giá trị ở cột khác và muốn kiểm tra cột thay thế để đảm bảo nó không có giá trị thiếu, bạn cần dùng câu lệnh COALESCE.

SELECT Shape, City, COALESCE(Shape, City, 'Unknown') as NewShape
FROM Incidents
+----------------+-----------+-------------+
| Shape          |  City     |  NewShape   |
+----------------+-----------+-------------+
| NULL           | Orb       | Orb         |
| Triangle       | Toledo    | Triangle    |
| NULL           | NULL      | Unknown     | 
+----------------+-----------+-------------+

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

SQL Server trung cấp

Xem khóa học

Hướng dẫn bài tập

Thay thế giá trị thiếu trong Country bằng giá trị đầu tiên không thiếu từ IncidentState hoặc City, theo đúng thứ tự đó. Đặt tên cột mới là Location.

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.

-- Replace missing values 
SELECT Country, ___(___, ___, ___) AS Location
FROM Incidents
WHERE Country IS NULL
Chỉnh sửa và Chạy Mã