Tách chuỗi theo dấu phân tách
Hậu tố tên đường là phần cho biết loại đường, như Avenue, Road, hoặc Street. Trong dữ liệu Evanston 311, đôi khi hậu tố street là từ đầy đủ, khi khác lại là viết tắt.
Hãy trích xuất chỉ từ đầu tiên của mỗi giá trị street để tìm các tên đường phổ biến nhất, bất kể hậu tố là gì.
Để làm điều này, dùng
split_part(string_to_split, delimiter, part_number)
Bài tập này là một phần của khóa học
Phân tích Khám phá Dữ liệu bằng SQL
Hướng dẫn bài tập
- Dùng
split_part()để lấy từ đầu tiên trongstreet; đặt bí danh cho kết quả làstreet_name. - Đồng thời chọn số lượng (count) của mỗi giá trị
street_name.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
-- Select the first word of the street value
SELECT ___ AS street_name,
count(*)
FROM evanston311
GROUP BY ___
ORDER BY count DESC
LIMIT 20;