以分隔符號拆分字串
街道尾碼是指街道名稱中表示街道型態的部分,例如 Avenue、Road 或 Street。在 Evanston 的 311 資料中,street 的尾碼有時是完整單字,有時則是縮寫。
請只擷取每個 street 值的第一個單字,這樣不論尾碼為何,都能找出最常見的街道名稱。
為此,請使用:
split_part(string_to_split, delimiter, part_number)
本練習屬於課程
SQL 中的探索式資料分析
練習說明
- 使用
split_part()取得street的第一個單字,並將結果命名為street_name。 - 同時選取每個
street_name值的筆數。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
-- Select the first word of the street value
SELECT ___ AS street_name,
count(*)
FROM evanston311
GROUP BY ___
ORDER BY count DESC
LIMIT 20;