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

Subquery ภายใน SELECT

อย่างที่เห็นในวิดีโอ SQL มักมีหลายวิธีในการได้ผลลัพธ์เดียวกัน และ subquery ก็สามารถใช้แทน join เพื่อให้ได้ผลลัพธ์เดียวกันได้

ในแบบฝึกหัดนี้ จะสำรวจเพิ่มเติมว่าคิวรีบางอย่างสามารถเขียนได้ทั้งแบบ join และแบบ subquery

ในขั้นตอนที่ 1 จะเริ่มด้วย LEFT JOIN ร่วมกับ GROUP BY เพื่อเลือก 9 ประเทศที่มีเมืองปรากฏในตาราง cities มากที่สุด พร้อมจำนวนเมือง จากนั้นในขั้นตอนที่ 2 จะเขียนคิวรีที่ได้ผลลัพธ์เดียวกัน แต่ใช้ nested query แทน

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

การ Join ข้อมูลใน SQL

ดูคอร์ส

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

-- Find top nine countries with the most cities
___
-- Order by count of cities as cities_num
___
-- Limit the results
___
แก้ไขและรันโค้ด