1. Learn
  2. /
  3. คอร์ส
  4. /
  5. SQL ระดับกลาง

Connected

แบบฝึกหัด

การตั้งชื่อแทนร่วมกับฟังก์ชัน

การตั้งชื่อแทน (alias) มีประโยชน์มาก โดยเฉพาะเมื่อเริ่มเขียน SQL ที่ซับซ้อนขึ้นและมีเงื่อนไขหลายอย่าง ช่วยให้โค้ดอ่านง่ายและเป็นระเบียบ ตัวอย่างเช่น ถ้าต้องการหาค่า MAX() ของหลายฟิลด์โดยไม่ตั้งชื่อแทน ผลลัพธ์จะมีหลายคอลัมน์ชื่อ max ซึ่งแยกไม่ออกว่าคอลัมน์ไหนคืออะไร การตั้งชื่อแทนช่วยแก้ปัญหานี้ได้

มาลองทำความสะอาดคิวรีต่อไปนี้กัน

คำแนะนำ 1/3

undefined XP
  • 1
    • เลือก title และ duration ในหน่วยชั่วโมงสำหรับภาพยนตร์ทุกเรื่อง แล้วตั้งชื่อแทนเป็น duration_hours โดยเนื่องจากค่า duration ปัจจุบันอยู่ในหน่วยนาที จึงต้องหาร duration ด้วย 60.0
  • 2
    • คำนวณเปอร์เซ็นต์ของ people ที่เสียชีวิตแล้ว และตั้งชื่อแทนผลลัพธ์เป็น percentage_dead
  • 3
    • หาจำนวนทศวรรษที่ตาราง films ครอบคลุมโดยใช้ MIN() และ MAX() แล้วตั้งชื่อแทนเป็น number_of_decades