ปัญหาเรื่องการบวกลบผลบวกสะสม
กระทู้เก่าบอร์ด อ.Yeadram

 1,454   5
URL.หัวข้อ / URL
ปัญหาเรื่องการบวกลบผลบวกสะสม



มีวิธีใดหรือปล่าวครับที่จะทำให้ผลบวกสะสมในช่อง net inventory พอมีค่าติดลบ

แล้วตัวถัดไปจะเป็นศูนย์หมด จากในรูปที่ให้ไปผมอยากจะให้ -66 ยังอยู่อ่ะครับ

แล้วตัวถัดจาก -66 เป็นศูนย์ทำได้รึปล่าวครับขอคำแนะนำด้วยนะครับ

5 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R12488
แนะนำว่า อธิบายให้ละเอียดกว่านี้ครับ
แสดง สูตร ที่ใช้อยู่ในตัวอย่างมาด้วยนะครับ
2 @R12490
SELECT AG.ID AS ID, AG.Days AS Days, AssAg.Production AS Production, [AG].[Days]*[AssAg].[Production] AS [Units/worker], AG.Demand AS Demand, AG.[Workers needed] AS [Workers needed], AG.[Workers available] AS [Workers available], IIf(([AG].[Workers needed]-[AG].[Workers available])0,0,[Net inventory]*[AssAg].[Backorder cost]*-1) AS [Backorder cost], AG.ID, AG.Month
FROM AG, AssAg;

อันนี้สูตรที่ใช้ครับ
3 @R12491
คือจาก net inventory มันจะมีลักษณะ เมื่อลดลงเรื่อยๆ จนเป็นศูนย์ แต่ถ้าลดลงจน

มีค่าเป็นคิดลบตัวแรก จะนำค่านั้นมาคำนวณเป็น back order cost ส่วนค่าถัดมา

หลังจากค่าติดลบ จะเป็นศูนย์ทั้งหมดครับ
4 @R12497
นี่คือสูตรอะไร ไม่เห็นมีคำไหน เกี่ยวกับรูปภาพที่ปรากฎเลยครับ
แล้วจะรู้ได้อย่างไร ว่าค่าอะไร มาจากชื่อฟิลด์ไหน นี่มัน SQL หรือว่าภาพที่โพสต์มาคือผลของคิวรี่ แต่ก็ไม่เห็นมีคำไหนเกี่ยวข้องกัน แล้วจะตอบยังไง ไม่เข้าใจคำถาม ไม่เห็นภาพของปัญหา
5 @R12511
ใน SQL ของคุณ Smint ผมไม่เห็นค่า [Net Inventory] น่ะครับ
ว่าคำนวณมาตอนไหน แล้วนำมาแสดงผลได้อย่างไรครับ

ร่บกวนแนะนำด้วยครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2820s