โจทย์ท้าทาย Subquery
ใกล้ถึงเส้นชัยแล้ว! ทดสอบความเข้าใจเรื่อง subquery ด้วยโจทย์ท้าทายนี้
สมมติว่าต้องการวิเคราะห์อัตราเงินเฟ้อและอัตราการว่างงานของบางประเทศในปี 2015 โดยสนใจเฉพาะประเทศที่มีรูปแบบการปกครองเป็น "Republic" หรือ "Monarchy"
ให้ใช้ฟิลด์ gov_form เพื่อกรองเงื่อนไขทั้งสองนี้ ซึ่งฟิลด์นี้แสดงรูปแบบการปกครองของแต่ละประเทศ สามารถตรวจสอบรายการต่าง ๆ ของ gov_form ได้ในตาราง countries
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การ Join ข้อมูลใน SQL
คำแนะนำการฝึกหัด
- เลือก
code,inflation_rateและunemployment_rateจากeconomies - กรอง
codeให้เหลือเฉพาะประเทศที่มีคำว่า"Republic"หรือ"Monarchy"อยู่ในgov_form
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
-- Select relevant fields
___
WHERE year = 2015
AND code IN
-- Subquery returning country codes filtered on gov_form
(___)
ORDER BY inflation_rate;