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

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

Xem khóa học

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