SELECT SalesManSysNo ,
SUM(dbo.DO_Master.CashPay) FillPrice ,
SUM(DO_Item.Quantity) FillNumber
FROM dbo.SO_Master Smt
LEFT JOIN dbo.DO_Master ON smt.SysNo = dbo.DO_Master.SOSysNo
LEFT JOIN dbo.DO_Item ON dbo.DO_Master.SysNo = dbo.DO_Item.DOSysNo
WHERE SalesManSysNo = 1
AND dbo.DO_Master.OutTime >= '2011-05-01'
AND dbo.DO_Master.OutTime <= '2011-05-31'
AND dbo.DO_Master.Status = 1
AND SOType=3
GROUP BY SalesManSysNo
加上红色部分有重复语句,该怎么解决
解决方案 »
- 求几个项目的技术说辞?谁帮帮忙..........
- 如何在导出的Excel中把导出的Excel里的table数据画成柱状图?
- 调用my97控件问题
- gridView直接导出到excel生成图形,急~~~~~~~~~~~~~~
- 关于input checkbox
- asp.net中有向下拉动的菜单控制吗?
- 我是新手,第一次学asp.net,在网上下了一个留言版,但是不能运行
- DataGrid用户控件(ascx)的分页功能
- 虚心求教:关于上传图片的问题。
- 同一页面2组验证问题
- 在Web中用MSNPSharp获取好友时,为什么用VS浏览时可以获取,而用IIS打开的网页就获取不到呢?
- repeater遍历
AND dbo.DO_Master.OutTime <= '"2011-05-31"'
语句没有错误,只是加上LEFT JOIN dbo.DO_Item ON dbo.DO_Master.SysNo = dbo.DO_Item.DOSysNo这句后查询的数据有重复的
是不是 你连接 时表与表连接时关联的字段不对要不就是你 sql 语句中主表和从表选的不对
就是这个字段会有重复的相加