sql แสดงเฉพาะค่าที่ติดลบยังไงครับ (มีรูปแนบมาให้ดูด้วยครับ)
where TotalPrice < 0 ไม่ได้เรอะครับ
ตรงช่อง filter มีให้ใส่ ลองใส่ดูครับ
Date :
2015-10-09 16:26:09
By :
lamaka.tor
ใส่ where แล้ว Error ครับ
Date :
2015-10-09 16:37:11
By :
sakkapong
รบกวนดูให้ด้วยครับ ผมมือใหม่
1. (PC.PlanPD / (PD.ToolLife * PD.Coner)), 1) AS Consumption ได้ Consumption
2. (Consumption / 25 * 3, 0) AS Stock3Day ได้ Stocck3Day
3. (Consumption - PD.Stock + stock3day, 0) AS Total1 ได้ Total1
4. Total1 * Price AS TotalPrice ได้ TotalPrice
พอมาถึงตอนนี้ผมอยากให้โชว์เฉพาะ TotalPrice ที่เป็นค่าติดลบครับ
Date :
2015-10-12 10:30:23
By :
sakkapong
ลองเปลี่ยนไปใช้ Having ดูครับ
Date :
2015-10-12 10:47:34
By :
fonfire
ใส่ Having แล้วยัง error ผมนี่งงเลยครับ
Date :
2015-10-12 11:34:58
By :
sakkapong
ลองใส่แบบนี้ครับ
Having Total1 * Price < 0
ถ้าไม่ได้ก็ลองเป็น
Having Round(Consumption - PD.Stock + stock3day, 0) * Price < 0
Date :
2015-10-12 11:41:35
By :
fonfire
ผมเกิดข้อสงสัยว่า ถ้าผมใช้ Having กับ Group By ที่เป็น Group By จะใช้ได้หมด
แต่ถ้าใช้ กับ Group By ที่เป็น Expression จะเกิด Error ทันที่ครับ ซึ่งผมมีความจำเป็นที่ต้องเลือกข้อมูลที่อยู่ใน Expression ที่เป็นค่าติดลบเท่านั้นครับ รบกวนช่วยผมด้วยครับ ว่าติดตรงไหน
Date :
2015-10-12 11:45:33
By :
sakkapong
แล้วตอนนี้ผ่านหรือยังอ่ะครับ
ถ้าอยากได้ค่าที่คำนวณได้ เอามา Group อีกที
ผมก็ไม่รู้ว่าเขามีสูตรหรือคำสั่งกันยังไง
แต่ปกติผมจะทำเป็น SubQuery ครับ
แต่ถ้าอยากได้แค่ TotalPrice เป็นค่าลบ
ผมว่าใช้ Having ก็น่าจะพอน่ะครับ
คำสั่ง Having ก็คือคำสั่ง Where นั้นแหละครับ
แต่เป็น where ของข้อมูลที่มีการคำนวณใน Group by ==>> ผมเขียนเอง ผมก็งงเองเหมือนกันน่ะ
Date :
2015-10-12 11:52:55
By :
fonfire
เพิ่มสังเกตุว่า อันนี้ทำบน Microsoft Access เหรอครับ
ถ้าเป็น access ผมไม่ค่อยได้ใช้น่ะครับ อาจจะบอกผิด ๆ ถูก ๆ
Date :
2015-10-12 11:54:16
By :
fonfire
ผมมีข้อมูลดิบ ในตาราง Access 2 ตารางครับ แล้วมาใช้ SQL ใน Query Builder ทำครับ
Date :
2015-10-12 11:57:59
By :
sakkapong
ถ้าเอา Having ออก จะทำงานได้ปกติใช่ไหมครับ
ถ้าไม่ได้จริง ๆ ทำเป็น SubQuery ได้ไหมครับ
เช่น
select * from
(
คำสั่ง Query อันเดิม
) t1
where t1.TotalPrice<0
Date :
2015-10-12 14:30:12
By :
fonfire
Load balance : Server 05