ปรกติแล้วผมจะเก็บราคาต่อหน่วยไว้ 2 ที่ครับ 1 คือตารางสินค้า ในที่นี้ผมหมายถึง ตารางที่คุณ HooHiiw บอกว่าแยกไว้แล้วนั่นแหล่ะครับ กับที่ที่สองคือรายละเอียกการขาย ในที่นี้ก็หมายถึง ตารารายละเอียดค่าไฟแต่ละเดือน
มีเหตุผลที่ต้องแยกอยู่ครับ ก็เพราะ ตารางรายละเอียกการขาย ถ้าไม่เก็บราคาต่อหน่วยไว้ จะต้องไปดึงราคาที่เป็นราคาล่าสุดอยู่ที่ตารางสินค้า มาคำนวณตลอด ซึ่ง สมมติว่า เดือน 1-4 ใช้ราคา 25 บาท แต่ เดือน 5 เป็นต้นไป ใช้ราคา 26 บาท
ทีนี้ เวลาเราจะเรียกดูรายงานเก่า ๆ มันจะเพี้ยนครับ เหตุเพราะว่าเราไม่ได้เก็บราคาเก่าไว้ที่ตารางรายละเอียดการขายนั่นเอง พอเข้าใจไหมครับ
ผมเลยแนะนำว่าราคาให้เก็บไว้ทั้งสองที่ครับเผื่ออนาคตมีการเปลี่ยนแปลงราคา การแสดงผลรายงานจะได้ไม่เพี้ยนครับ