การรวมข้อความ
คุณกำลังวางแผนอัปเดตหน้าต่างร้านเพื่อแสดงให้เห็นว่าคอลเลกชัน DVD ของคุณเหมาะสำหรับทุกครอบครัวและรองรับหลายภาษา ในการเตรียมการนี้ คุณต้องสร้างรายการชื่อภาพยนตร์เรตติ้ง G ที่คั่นด้วยเครื่องหมายจุลภาค โดยจัดกลุ่มตามภาษา สำหรับภาพยนตร์ที่เปิดตัวในปี 2010
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การประยุกต์ใช้ SQL กับปัญหาในโลกจริง
คำแนะนำการฝึกหัด
- ใช้ฟังก์ชัน
STRING_AGG()เพื่อคืนค่าคอลัมน์ที่มีรายการtitleของภาพยนตร์คั่นด้วยเครื่องหมายจุลภาค - จำกัดผลลัพธ์เฉพาะภาพยนตร์ที่มี
release_yearเป็น2010ANDมีratingเป็น'G' - จัดกลุ่มข้อมูลตาม
nameของภาษา
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
SELECT name,
___ AS film_titles
FROM film AS f
INNER JOIN language AS l
ON f.language_id = l.language_id
WHERE ___
AND ___
GROUP BY ___;