首页 新闻 搜索 专区 学院

sum求和

0
悬赏园豆:60 [已关闭问题]

现有三张表 :SP_SendMaster(商品配送主表)  字段有 ID(编号ID),SendDate(配送日期);SP_OrderMaster(商品订单主表) 字段有 id(编号ID),SendID(配送单ID,SP_SendMaster的id) ; SP_OrderDetails(商品订单明细表) 字段有ID (编号ID) ,OrderID(订单ID,是SP_OrderMaster的id),TotalPrice(订购金额),Quantity(订购数量),ProdID(商品ID);

求 :1>   根据SP_SendMaster的SendDate日期来查询SP_OrderDetails的OrderPrice,Quantity,ProdID,及总的钱数,总的个数,比如:2010-01-01 到 2010-02-04之间的总数量,总金额,商品ID,以及合计所以订购商品的总数量,总金额

       select b.Prodid ,b.ProdNo,b.ProdName,b.ProdUnit,sum(b.TotalPrice) as TotalPrice,sum(b.Quantity) as Quantity from
 SP_OrderMaster a inner join SP_OrderDetails b on a.ID=b.OrderID where a.SendID in (select ID from SP_SendMaster where 1=1 and
(convert(varchar(10),SendDate,102) between convert(varchar(10),cast(' ' as datetime),102)
and convert(varchar(10),cast('2010-2-3' as datetime),102))) and 1 = 1 group by b.Prodid ,b.ProdNo,b.ProdName,b.ProdUnit order by b.Prodid

这里一句sql一句只能查到总数量,总金额,商品ID,哪位朋友帮忙改一下 ,或者写一句!

问题补充: 表 SP_SendMaster : id 1,2, 3,4 ; SendDate: 2010-1-13 0:00:00,2010-1-18 10:00:00,2010-1-18 0:00:01;SP_OrderMaster(商品订单主表):id:1,2,3,4;SendID:4,2,3,1;SP_OrderDetails(商品订单明细表):ID (编号ID):1,2,3,4;OrderID(订单ID,)2,3,3,4,4;TotalPrice(订购金额):50,20,12,20,14;Quantity(订购数量):2,5,5,4,6;
[杭州]枫的主页 [杭州]枫 | 初学一级 | 园豆:40
提问于:2010-02-05 14:35
< >
分享
其他回答(2)
0

把数据给出来比你给数据结构更直观。

清海扬波 | 园豆:793 (小虾三级) | 2010-02-05 15:34
0

哥,你这个有点乱

小AI | 园豆:354 (菜鸟二级) | 2010-02-08 12:45
0

把数据结构截个图吧,这样看头都晕了。

webaspx | 园豆:1973 (小虾三级) | 2010-02-09 10:23
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册