|
|
|
รบกวนสอบถามเรื่อง การ Query ข้อมูลหน่อยครับ พอจะมีไอเดีย หรือวิธีแนะนำใหมครับ |
|
|
|
|
|
|
|
ออกแบบฐานข้อมูลแบบนี้
ลอง Add data ซัก 50-100 ค่าดูรึยังครับ
ถ้ายังแนะนำให้ลองดูก่อน ก่อนที่จะทำอะไรต่อไปนะครับ
|
|
|
|
|
Date :
2017-12-08 11:46:27 |
By :
lamaka.tor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตารางด้านซ้ายผมตั้งชื่อเป็น Table_A
ตารางด้านขวาผมตั้งชื่อเป็น Table_B
ใช้ Trigger ใน Table_A ดีไหมครับ แบบว่าถ้ามีการ INSERT ตาราง Table_A ให้ไปใส่ข้อมูลลงใน Table_B โดยมีเงื่อนไข Type จาก Table_A เป็นตัวกำหนดว่าจะให้ตัวเลขลงในฟิลไหนใน Table_B (รับ,ใช้ไป)
ส่วนฟิล "คงเหลือ" เราก็ SUM ค่ามา (รับทั้งหมด-จ่ายทั้งหมด) โดย GROUP BY Item, Type ตาราง Table_A ละเอาไปบวกกับค่าใหม่ที่จะ INSERT เข้ามา อ้อลืมบอกว่าต้องเลือกเป็นแบบ ก่อน insert นะครับ เหมือน Trigger จะมีให้เลือก "ก่อน" หรือ "หลัง" insert สักอย่าง ลองดูครับ
|
|
|
|
|
Date :
2017-12-08 18:04:30 |
By :
nPointXer |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (SQL)
select item,
case type when 'receive' then quantity else 0 end as rec,
case type when 'receive' then 0 else quantity end as spn
from table
ที่เหลือใช้โค๊ดหลักแสดงผลรวม
|
|
|
|
|
Date :
2017-12-09 08:09:09 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|