1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Phân tích Khám phá Dữ liệu bằng SQL

Connected

Bài tập

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

Hướng dẫn

50 XP

Các phương án trả lời