รายละเอียดของการตอบ ::
ใช่ครับ ตัวที่ผมบอกไม่ใช้การแก้ไข แต่เป็นการเพิ่มเข้าไปเรื่อย ๆ
โดยการเพิ่มแต่ละครั้งก็อ้างอิง id_user
การเพิ่มแต่ละครั้งบอกว่าหักเงินไปเท่าไหร่ price_detail_cut=จำนวนเงินที่หัก สาเหตุที่หัก detail_cut
ที่เหลือก็เอา เงินที่คุณกำหนดให้ลูกค่าคือ
price - price_detail_cut = จำนวนเงินที่เหลือจากการหัก
สมมุติว่ามีการหักเพิ่มขึ้น หลายครั้ง
ก็ไป SUM price_detail_cut ก่อน
แล้วค่อยเอามาลบกับ
price - sum(price_detail_cut) = จำนวนเงินที่เหลือจากการหัก สุทธิ
ส่วนการหักแต่ละครั้งก็ while ไปครับผม
ปล.ที่ผมพิมพ์ไปเป็นแนวคิดเฉย ๆนะครับ ไม่ใช่ว่าถูกทั้งหมด ลองหาแนวคิดอื่นๆ ดูอีกที