Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > .NET Framework > Forum > เลือกเลขที่ผลิต 1 เลขที่ เพื่อหาจำนวนจองทั้งหมด,จำนวนจองของเลขที่ผลิตที่เราเลือก,คงคลัง,คงคลัง-จำนวนจองทั้งหมด



 

เลือกเลขที่ผลิต 1 เลขที่ เพื่อหาจำนวนจองทั้งหมด,จำนวนจองของเลขที่ผลิตที่เราเลือก,คงคลัง,คงคลัง-จำนวนจองทั้งหมด

 



Topic : 052775

Guest




ตอนนี้ผมติดตรง หาค่าจำนวนจองทั้งหมดไม่ได้
ซึ่งมันจะได้เฉพาะจำนวนจองของเลขที่ผลิตที่เราเลือก
Code (VB.NET)
 sb.Append(" SELECT SUM(ISNULL(MarkingDetail.Amount_Requis,0))AS Total,") 'ติดตรงนี้ รวมจองทั้งหมดได้จากทุกเลขที่ผลิต        sb.Append(" MarkingDetail.Amount_Requis,") 'จองเฉพาะเลขที่
        sb.Append(" (Stocks.Amount + - MarkingDetail.Amount_Requis) AS Stock,") 'ติดตรงนี้ คงคลัง-จองทั้งหมด
        sb.Append(" MarkingDetail.ProductNo,Marking.Marking_Date, Production.DatePD, Production.DateDelivery, ")
        sb.Append(" Production.AmountPD, Production.CustomerID, GenerateFG.Fullname, GenerateFG.Model, GenerateFG.SizeW, GenerateFG.SizeL, GenerateFG.SizeH, ")
        sb.Append(" GenerateFG.SizeT, GenerateFG.Color, GenerateFG.Charector, GenerateFG.Dwgno, GenerateFG.Amount AS PDAmount, GenerateFG.Unit, ")
        sb.Append(" Stocks.GradName, Stocks.MATW, Stocks.MATL, Stocks.MATH, Stocks.MATT, Stocks.WeightSize, Stocks.Strong, Stocks.Amount, ")
        sb.Append(" Production.ProductionID, Stocks.Color AS ColorStocks, Stocks.Remark, MarkingDetail.ProductNo, MarkingDetail.Product, MarkingDetail.Amount_Weight, ")
        sb.Append(" Marking.GenerateID, GenerateFG.Charector_Format, Stocks.UNIT AS StocksUNIT,Production.DateDelivery,")
        sb.Append(" Production.DatePD, MarkingDetail.GenerateID, Marking.Marking_Date")
        sb.Append(" FROM MarkingDetail  LEFT OUTER JOIN")
        sb.Append(" Stocks ON Stocks.PRODUCT = MarkingDetail.Product LEFT OUTER JOIN")
        sb.Append(" Marking ON Marking.ProductNo = MarkingDetail.ProductNo  LEFT OUTER JOIN")
        sb.Append(" Production ON Marking.ProductNo = Production.ProductionID  LEFT OUTER JOIN")
        sb.Append(" GenerateFG ON Marking.GenerateID = GenerateFG.GenerateID")
        sb.Append(" Where (MarkingDetail.ProductNo=@ProductNo)And MarkingDetail.StatusEditRequis='False'")
        sb.Append(" GROUP BY MarkingDetail.ProductNo,Marking.Marking_Date, Production.DatePD, Production.DateDelivery, Production.CustomerID, Production.AmountPD, GenerateFG.Fullname, ")
        sb.Append(" GenerateFG.Model, GenerateFG.SizeW, GenerateFG.SizeL, GenerateFG.SizeH, GenerateFG.SizeT, GenerateFG.Color, GenerateFG.Charector, ")
        sb.Append(" GenerateFG.Dwgno, GenerateFG.Amount, GenerateFG.Unit, Stocks.GradName, Stocks.MATW, Stocks.MATL, Stocks.MATH, Stocks.MATT, ")
        sb.Append(" Stocks.WeightSize, Stocks.Strong, Stocks.Amount, Production.ProductionID, Stocks.Color, Stocks.Remark, MarkingDetail.ProductNo, ")
        sb.Append(" MarkingDetail.Product, MarkingDetail.Amount_Weight, Marking.GenerateID, GenerateFG.Charector_Format, Stocks.UNIT, ")
        sb.Append(" MarkingDetail.StatusEditRequis, Production.DateDelivery, ")
        sb.Append(" MarkingDetail.Amount_Requis,") 'Stocks.Amount-MarkingDetail.Amount_Requis,
        sb.Append(" Production.DatePD, MarkingDetail.GenerateID, Marking.Marking_Date")




Tag : .NET, VB.NET







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-12-07 13:15:28 By : chin View : 1074 Reply : 4
 

 

No. 1



โพสกระทู้ ( 1,035 )
บทความ ( 0 )



สถานะออฟไลน์


Code (VB.NET)
select sum(*) as s_all from table_name 


ลองเอาแบบนี้ไปใช้ดูครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-12-07 16:38:56 By : kanchen
 


 

No. 2

Guest


ตอบความคิดเห็นที่ : 1 เขียนโดย : kanchen เมื่อวันที่ 2010-12-07 16:38:56
รายละเอียดของการตอบ ::
ทำยังไงครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-12-07 17:13:28 By : chin
 

 

No. 3



โพสกระทู้ ( 410 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ลองค่อย ๆ คิด โดยเริ่มจาก พิมพ์เป็นภาษไทยก่อนได้ไหมครับว่า ต้องการอะไร โดยพิจรณาจากสิ่งที่มีอยู่ว่าทำได้ไหม แล้วลอง คิดออกมาครับ เพราะผมอ่านแล้วยังงงอยุ่เลยว่าถามอะไร
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-12-07 17:19:31 By : zero1150kfc
 


 

No. 4

Guest


ตอบความคิดเห็นที่ : 3 เขียนโดย : zero1150kfc เมื่อวันที่ 2010-12-07 17:19:31
รายละเอียดของการตอบ ::
ประมาณนี้ก่อนครับ ที่ต้องการ
เมื่อ StatusEditRequis = 'False' ให้แสดง 1.วัตถุดิบที่จองเฉพาะเลขที่ผลิตที่เราเลือก 2.รวมจำนวนวัตถุดิบที่จองทุกเลขที่ผลิต Amount_Requis คือ จำนวนที่จอง
@ProductNo คือเลขที่ผลิต

ผมทำแบบนี้ค่ามันไม่ออก

SELECT ProductNo, Product,CASE ProductNo WHEN @ProductNo THEN (ISNULL(Amount_Requis, 0)) ELSE 1 END AS Requis, 'จำนวนวัตถุดิบที่จองเฉพาะเลขที่ผลิต
SUM(CASE StatusEditRequis WHEN 'False' THEN (ISNULL(Amount_Requis, 0)) ELSE 1 END) AS Total 'รวมจำนวนวัตถุดิบที่ถูกจองทุกเลขที่ผลิต
FROM MarkingDetail
WHERE (StatusEditRequis = 'False')
GROUP BY ProductNo, Product, CASE ProductNo WHEN @ProductNo THEN (ISNULL(Amount_Requis, 0)) ELSE 1 END

ถ้าทำแบบนี้ได้
แต่ค่าไม่ถูกต้อง เพราะ
ค่าจำนวนวัตถุดิบที่จองเฉพาะเลขที่ผลิต เท่ากับ ค่ารวมจำนวนวัตถุดิบที่ถูกจองทุกเลขที่ผลิต
จริงๆแล้วค่าต้องไม่เท่ากัน ค่ารวมจำนวนวัตถุดิบที่ถูกจองทุกเลขที่ผลิต ต้องมากกว่า



SELECT ProductNo, Product,CASE ProductNo WHEN @ProductNo THEN (ISNULL(Amount_Requis, 0)) ELSE 1 END AS Requis, 'จำนวนวัตถุดิบที่จองเฉพาะเลขที่ผลิต
SUM(CASE StatusEditRequis WHEN 'False' THEN (ISNULL(Amount_Requis, 0)) ELSE 1 END) AS Total 'รวมจำนวนวัตถุดิบที่ถูกจองทุกเลขที่ผลิต
FROM MarkingDetail
WHERE (StatusEditRequis = 'False') And ProductNo =@ProductNo
GROUP BY ProductNo, Product, CASE ProductNo WHEN @ProductNo THEN (ISNULL(Amount_Requis, 0)) ELSE 1 END


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-12-08 15:07:46 By : chin
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : เลือกเลขที่ผลิต 1 เลขที่ เพื่อหาจำนวนจองทั้งหมด,จำนวนจองของเลขที่ผลิตที่เราเลือก,คงคลัง,คงคลัง-จำนวนจองทั้งหมด
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 03
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่