Zacznij terazZacznij za darmo

Tworzenie kategorii „inne"

Jeśli chcemy podsumować zgłoszenia Evanston 311 według kodu pocztowego, przydatne byłoby zgrupowanie wszystkich rzadko występujących kodów pocztowych w kategorii „inne".

Która z poniższych wartości, podstawiona w miejsce ??? w zapytaniu, daje wynik przedstawiony poniżej?

Zapytanie:

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;

Wynik:

zip_recoded    zipsum
60201          19054
60202          11165
null           5528
other          429
60208          255

To ćwiczenie jest częścią kursu

Eksploracyjna analiza danych w SQL

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Przekształć teorię w praktykę dzięki jednemu z naszych interaktywnych ćwiczeń

Rozpocznij ćwiczenie