JSONified
ข้อมูลกึ่งโครงสร้างอาจเป็นเรื่องท้าทายในการ query ดังนั้นมาฝึกทำงานกับข้อมูลของ Yelpto กันอีกครั้ง
ในแบบฝึกหัดนี้ จะได้ฝึกกรองข้อมูลจากคอลัมน์ประเภท VARIANT
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Snowflake SQL เบื้องต้น
คำแนะนำการฝึกหัด
- กรองข้อมูลที่ key
DogsAllowedในคอลัมน์attributesมีค่าเป็น'True'(ค่านี้เป็นstringไม่ใช่boolean) - กรองข้อมูลที่ key
BusinessAcceptsCreditCardsในคอลัมน์attributesมีค่าเป็น'True'(ค่านี้เป็นstringไม่ใช่boolean)
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
SELECT business_id, name
FROM yelp_business_data
WHERE categories ILIKE '%Restaurant%'
-- Filter where DogsAllowed is '%True%'
AND ___ ___ '%True%'
-- Filter where BusinessAcceptsCreditCards is '%True%'
AND ___
AND city ILIKE '%Philadelphia%'
AND stars = 5