Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

วิธีใช้ฟังก์ชัน SUM กับฟิลด์ประเภท NUMC

NUMC คือข้อความตัวเลข เนื่องจากเป็นข้อความ ฟังก์ชัน SUM จึงไม่สามารถใช้ได้โดยตรง เนื่องจากในฐานข้อมูลเป็นประเภท varchar

ไม่มีวิธีแก้ไขที่ง่ายดาย วิธีหนึ่งคือคัดลอกข้อมูลไปยังตารางภายใน (internal table) แปลงข้อมูล NUMC เป็น DEC โดยวนลูปทุกแถว คำนวณ SUM และ GROUP แล้วแปลงค่า DEC กลับเป็นค่า NUMC อีกครั้ง