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
Interaktywne ćwiczenie praktyczne
Przekształć teorię w praktykę dzięki jednemu z naszych interaktywnych ćwiczeń
Rozpocznij ćwiczenie