การจัดรูปแบบโค้ด - ค่า BMI ของผู้เล่น
ในแบบฝึกหัดนี้ คุณกำลังทำงานร่วมกับทีมในโปรเจกต์วิเคราะห์ข้อมูล ซึ่งได้รับมอบหมายให้จัดทำสถิติเกี่ยวกับนักบาสเกตบอล NBA ให้กับบริษัทด้านการแพทย์ คุณต้องการสร้างคิวรีที่คืนค่าดัชนีมวลกาย (BMI) ของผู้เล่นแต่ละคนจากอเมริกาเหนือ
$$BMI = \dfrac{weight (kg)}{height (cm)^2}$$
เพื่อนร่วมทีมได้ส่งคิวรีที่เขากำลังใช้งานให้คุณ:
select PlayerName, Country,
round(Weight_kg/SQUARE(Height_cm/100),2) BMI
from Players Where Country = 'USA'
Or Country = 'Canada'
order by BMI
เพื่อให้โค้ดอ่านง่ายและเข้าใจได้ง่ายขึ้น คุณต้องการจัดโครงสร้างและรูปแบบให้สอดคล้องกันและอ่านได้สะดวก
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การปรับปรุงประสิทธิภาพคิวรีใน SQL Server
คำแนะนำการฝึกหัด
- เปลี่ยน SQL syntax ทั้งหมด (clause, operator และฟังก์ชัน) ให้เป็นตัวพิมพ์ใหญ่
- ตรวจสอบให้แน่ใจว่า SQL syntax แต่ละส่วนขึ้นต้นบรรทัดใหม่เสมอ
- เพิ่มการย่อหน้าให้กับคอลัมน์
BMIที่คำนวณไว้และคำสั่งOR
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
select PlayerName, Country,
round(Weight_kg/SQUARE(Height_cm/100),2) BMI
from Players Where Country = 'USA'
Or Country = 'Canada'
order by BMI;