แบ่งสองคอลัมน์ใน SQL

Baeng Sxng Khxlamn Ni Sql



ในโลกของฐานข้อมูล เรามักจะจำเป็นต้องดำเนินการทางคณิตศาสตร์กับข้อมูลที่จัดเก็บไว้ในตาราง การดำเนินการทั่วไปประการหนึ่งคือการหารทางคณิตศาสตร์ซึ่งมีประโยชน์เมื่อเราต้องการกำหนดค่าต่างๆ เช่น อัตราส่วน เปอร์เซ็นต์ หรือหน่วยวัดที่ได้รับอื่นๆ

ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับการดำเนินการหารทั่วไปที่เกี่ยวข้องกับการแบ่งคอลัมน์ตารางทางคณิตศาสตร์สองคอลัมน์







ตารางตัวอย่าง

เพื่อวัตถุประสงค์ในการสาธิต ให้เราสร้างตารางที่มีข้อมูลเมตริกและใช้เพื่อแสดงวิธีแบ่งสองคอลัมน์ใน SQL



สร้างตาราง Country_data (
รหัส INT AUTO_INCREMENT คีย์หลักไม่เป็นโมฆะ
ชื่อประเทศ วาร์ชาร์ ( 255 ) ไม่เป็นโมฆะ,
ประชากร INT ไม่เป็นโมฆะ
ระยะทางลอยไม่เป็นโมฆะ
ทศนิยมของ GDP ( สิบห้า ,
2 ) ไม่ใช่ค่าเริ่มต้นที่เป็นโมฆะ ( 0 )
) ;



ซึ่งควรสร้างตารางชื่อ 'country_data' และมีข้อมูลประเทศ เช่น ชื่อประเทศ ประชากร ระยะทางทั้งหมด และ GDP





จากนั้นเราสามารถแทรกบันทึกลงในตารางได้ดังนี้:

แทรก
เข้าไปข้างใน
ประเทศ_ข้อมูล ( ชื่อประเทศ,
ประชากร,
ระยะทาง,
จีดีพี )
ค่านิยม
( 'สหรัฐ' ,
331002651 ,
9831.34 ,
22675248.00 ) ,
( 'จีน' ,
1439323776 ,
9824.58 ,
16642205.00 ) ,
( 'อินเดีย' ,
1380004385 ,
3846.17 ,
2973191.00 ) ,
( 'บราซิล' ,
212559417 ,
8326.19 ,
1839756.00 ) ,
( 'รัสเซีย' ,
145934462 ,
10925.55 ,
1683005.00 ) ;



ผลลัพธ์ที่ได้จะเป็นดังนี้:

แบ่งสองคอลัมน์ใน SQL

สมมติว่าเราต้องการคำนวณจำนวนประชากรเฉลี่ยสำหรับทุกตารางหน่วย เราสามารถแบ่งจำนวนประชากรทั้งหมดตามระยะทางของประเทศได้

ในการแบ่งสองคอลัมน์ใน SQL เราใช้ตัวดำเนินการ “/” ตามด้วยคอลัมน์ที่เราต้องการแบ่ง

ตัวอย่างเช่น:

เลือก
ชื่อประเทศ,
ประชากร,
ระยะทาง,
จีดีพี,
( ประชากร / ระยะทาง ) เป็น avg_pop
จาก
ประเทศ_ข้อมูล;

ในกรณีนี้ เราจะแบ่งคอลัมน์ประชากรด้วยคอลัมน์ระยะทาง และกำหนดคอลัมน์ผลลัพธ์ด้วยนามแฝง 'avg_pop'

ชุดผลลัพธ์จะเป็นดังนี้:

นี่แสดงจำนวนประชากรเฉลี่ยของประเทศต่อตารางหน่วย

บทสรุป

ในบทช่วยสอนนี้ เราได้เรียนรู้วิธีการหารทางคณิตศาสตร์ใน SQL โดยการแบ่งคอลัมน์ตารางสองคอลัมน์เพื่อดึงผลลัพธ์สำหรับแต่ละค่าที่สอดคล้องกัน