Maak een categorie "other"
Als we Evanston 311-verzoeken per postcode willen samenvatten, is het handig om alle postcodes met een lage frequentie samen te voegen in een categorie "other".
Welke van de volgende waarden, ingevuld voor ??? in de query, levert het onderstaande resultaat op?
Query:
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;
Resultaat:
zip_recoded zipsum
60201 19054
60202 11165
null 5528
other 429
60208 255
Deze oefening maakt deel uit van de cursus
Exploratory Data Analysis in SQL
Praktische interactieve oefening
Zet theorie om in actie met een van onze interactieve oefeningen.
Begin met trainen