ไม่ได้จริงๆครับ ช่วยหน่อยครับ ทำนานแล้วครับไม่ได้ซักที Query ข้อมูล
ต้องแยก 3 query ครับ
query แรก ให้ select station, sum (qty)
query สอง ให้ selcct last station, pn, scandate
query สาม ให้ join query แรก และ สอง ด้วย station id
Date :
2013-11-21 18:27:01
By :
Aod47
ขอบคุณ Aod47 มากครับ แต่รบกวนเขียนให้ดูคราวๆได้ไหมครับไม่รู้จะเขียนยังไงครับ
Date :
2013-11-21 19:01:29
By :
taung2525
เขียน query แรก ได้ครับแต่ 2-3ยังเขียนไม่ได้ครับ
strSQL = "SELECT Station,Material,Sum(Qty*1) AS SumQTY FROM tbl_prodscan WHERE ProdOrder ='" & Me.txtWO.Text & "' AND station<>'' AND Qty<>'' AND station<3000 GROUP BY station,Material ORDER BY station"
ประวัติการแก้ไข 2013-11-21 19:14:21
Date :
2013-11-21 19:13:31
By :
taung2525
ยังไม่ได้เลยครับ
Date :
2013-11-22 07:03:42
By :
taung2525
query แรก เอาเฉพาะ Field station กับ Sum(qty) อย่าเลือก pn ครับ มันจะ group ไม่ได้
Date :
2013-11-22 07:15:21
By :
Aod47
query สอง ให้ selcct last ใน Ms SQL ไม่มี function last ใช้ตัวไหนครับ
Date :
2013-11-22 07:35:45
By :
taung2525
ตารางสอง มี id ที่เป็น running number หรือไม่ครับ
ถ้ามีลองใช้คำสั่ง
Code (SQL)
SELECT fields FROM table ORDER BY id DESC LIMIT 1;
Date :
2013-11-22 08:01:34
By :
Aod47
sql server มันไม่มี first กับ last ต้องใช้ max min แทน
Code (SQL)
select station, max(pn) as pn, sum(qty) as qty), max(sacdate) from xxxx group by station
Date :
2013-11-22 08:09:34
By :
ห้ามตอบเกินวันละ 2 กระทู้
ได้แล้วครับและขอบคุณท่าน Aod47 มากครับไม่ได้ท่านคงอีกนานเลยครับท่าน
Code (VB.NET)
strSQL = "select station, max(Material) as Material, sum(qty*1) as QTY, max(scandate) as scandate from tbl_prodscan WHERE ProdOrder ='" & Me.txtWO.Text & "' AND station<>'' AND Qty<>'' AND station<3000 group by station"
ประวัติการแก้ไข 2013-11-22 09:00:25 2013-11-22 09:02:07
Date :
2013-11-22 08:55:15
By :
taung2525
Date :
2013-11-22 09:20:14
By :
mr.win
Load balance : Server 00