SELECT tbldetail.Number as เลขที่แทง,SUM(tbldetail.Amount) as รวม,tbltype.TypeName as ประเภท,tbltype.Send as ยอดรับ,if(sum(tbldetail.Amount)-tbltype.Send<=0,'ไม่ส่ง',sum(tbldetail.Amount)-tbltype.Send) as ต้องส่ง FROM tbldetail,tbltype WHERE tbldetail.TypeID=tbltype.TypeID
AND sum(tbldetail.Amount)-tbltype.Send<=0
GROUP BY tbldetail.Number,tbldetail.TypeID ORDER BY tbldetail.TypeID,tbldetail.Number
ผมต้องการ ตัวเลือกที่ว่า ต้องส่ง และ ไม่ต้องส่งอะครับ ผมไม่สามารถใส่เงื่อนไข SUM() ใน WHERE ได้อะครับ มันขึ้นว่า [Err] 1111 - Invalid use of group function พอเข้าใจไหมครับ
ช่วยหน่อยครับ MySQL นะครับ
Tag : .NET, MySQL, VB.NET, C#, VS 2008 (.NET 3.x), Windows