Aan de slagGa gratis aan de slag

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

Cursus bekijken

Praktische interactieve oefening

Zet theorie om in actie met een van onze interactieve oefeningen.

Begin met trainen