สร้างหมวดหมู่ "other"
หากต้องการสรุปคำร้องของ Evanston 311 ตามรหัสไปรษณีย์ การจัดกลุ่มรหัสไปรษณีย์ที่มีความถี่ต่ำเข้าด้วยกันในหมวดหมู่ "other" จะเป็นประโยชน์มาก
ค่าใดในตัวเลือกต่อไปนี้ เมื่อแทนที่ ??? ในคิวรีด้านล่าง จะให้ผลลัพธ์ตามที่แสดงไว้?
คิวรี:
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;
ผลลัพธ์:
zip_recoded zipsum
60201 19054
60202 11165
null 5528
other 429
60208 255
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Exploratory Data Analysis ใน SQL
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำจริง
เปลี่ยนทฤษฎีให้เป็นการลงมือทำด้วยแบบฝึกหัดเชิงโต้ตอบหนึ่งในของเรา
เริ่มแบบฝึกหัด