เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

แบ่งสตริงด้วย delimiter

คำต่อท้ายชื่อถนน (street suffix) คือส่วนที่บอกประเภทของถนน เช่น Avenue, Road หรือ Street ในข้อมูล Evanston 311 บางครั้งคำต่อท้ายในคอลัมน์ street จะเป็นคำเต็ม และบางครั้งก็เป็นตัวย่อ

ให้ดึงเฉพาะคำแรกของแต่ละค่าใน street เพื่อค้นหาชื่อถนนที่พบบ่อยที่สุดโดยไม่คำนึงถึงคำต่อท้าย

ใช้ฟังก์ชัน

split_part(string_to_split, delimiter, part_number)

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Exploratory Data Analysis ใน SQL

ดูคอร์ส

คำแนะนำการฝึกหัด

  • ใช้ split_part() เพื่อเลือกคำแรกใน street แล้วตั้ง alias ให้ผลลัพธ์ว่า 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;
แก้ไขและรันโค้ด