Skapa en kategori för "övrigt"
Om vi vill sammanfatta Evanston 311-ärenden per postnummer är det praktiskt att gruppera alla sällan förekommande postnummer i en kategori för "övrigt".
Vilket av följande värden, när det ersätter ??? i frågan, ger resultatet nedan?
Fråga:
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;
Resultat:
zip_recoded zipsum
60201 19054
60202 11165
null 5528
other 429
60208 255
Den här övningen är en del av kursen
Exploratory Data Analysis i SQL
Interaktiv övning med praktiskt arbete
Gör teori till handling med en av våra interaktiva övningar
Starta övningen