Tạo một hạng mục "khác"
Nếu bạn muốn tổng hợp các yêu cầu 311 của Evanston theo mã zip, sẽ hữu ích nếu gom tất cả các mã zip có tần suất thấp vào một hạng mục "khác".
Giá trị nào sau đây, khi thay cho ??? trong truy vấn, sẽ cho ra kết quả dưới đây?
Truy vấn:
SELECT CASE WHEN zipcount < ??? THEN 'other'
ELSE zip
END AS zip_recoded,
sum(zipcount) AS zipsum
FROM (SELECT zip, count(*) AS zipcount
FROM evanston311
GROUP BY zip) AS fullcounts
GROUP BY zip_recoded
ORDER BY zipsum DESC;
Kết quả:
zip_recoded zipsum
60201 19054
60202 11165
null 5528
other 429
60208 255
Bài tập này là một phần của khóa học
Phân tích Khám phá Dữ liệu bằng SQL
Bài tập tương tác thực hành
Biến lý thuyết thành hành động với một trong các bài tập tương tác của chúng tôi
Bắt đầu bài tập