by m3rLinEz
14. February 2008 00:53
ปกติไม่ค่อยชอบเขียนโปรแกรมพวกฐานข้อมูลอยู่แล้ว ยิ่งช่วงหลังนี่เว็บแอพพลิเคชันก็ไม่ค่อยได้เขียน สรุปคือแทบไม่ได้ยุ่งกับ SQL เลย
วันนี้เขียน SQL ยุ่งๆไปตัวนึง เลยเอามาแปะไว้ (ว่าฉันก็เคยเขียนอะไรแบบนี้ได้นะ) เผื่อวันหลังมาดู
ส่วนโครงสร้างตารางก็ตามนี้
โอเค ทำงานต่อล่ะ พรุ่งนี้พรีเซ็นต์ DB จะทันไม๊เนี่ย ขอพลังด้วย :)
update: ตอนหลังแอบแก้ SQL ใหม่กลายเป็น
SELECT SPARE.ITEMID, ITEM.STDNAME, A.QUANTITY, SPARE.PRICEPERUNIT, SPARE.PRICEPERUNIT * A.QUANTITY AS COST
FROM SPARE INNER JOIN
(SELECT RETRIEVE.ITEMID, SUM(RETRIEVE.QUANTITY) AS QUANTITY
FROM WITHDRAWINQ INNER JOIN
RETRIEVE ON RETRIEVE.INQID = WITHDRAWINQ.INQID
WHERE (WITHDRAWINQ.JOBID = 1)
GROUP BY RETRIEVE.ITEMID) A ON A.ITEMID = SPARE.ITEMID INNER JOIN
ITEM ON ITEM.ITEMID = SPARE.ITEMID