【发布时间】:2016-03-16 19:10:10
【问题描述】:
我尝试在水晶报表中获取总售价。在销售价格栏中,金额现在由quantity*net price = net value 显示,如果一个销售订单有多个项目,那么我想要代表销售订单的所有这些销售价格的总和
这就是我的工作
sale order customer mat name sale price
12223123 abc books 120
112312342 xyz comp 100
112312342 xyz mouse 40
这就是我想要的
sale order customer mat name sale price total
12223123 abc books 120 120
112312342 xyz comp 100 140*
112312342 xyz mouse 40
*100+40=140
我如何在水晶报表中做到这一点???
以及我尝试过的查询。
SELECT
customer.custname1,ordhdeader.saleorder,material.matname,orddetail.netvalue as sale price
FROM
ordhdeader
left join orddetail on
ordhdeader.saleorder = orddetail.saleorder
left join customer on ordhdeader.custno = customer.custno
left join material on orddetail.matno=matmst.matno
【问题讨论】:
-
为什么 comp 总数是 140 而鼠标总数不是?
-
因为mouse和comp有相同的销售订单..所以一个销售订单有多个项目
-
我想要代表销售订单的所有这些项目价格的总和......如果其他销售订单有 3 个项目,那么 3 个项目的总和,如果另一个销售订单有 5 个项目,那么我想要这些总和5 项
-
但是都是同一个sale order,不应该都是140吗?
-
我想要代表销售订单的所有这些项目价格的总和......如果其他销售订单有 3 个项目,那么 3 个项目的总和,如果另一个销售订单有 5 个项目,那么我想要这些总和5 项
标签: sql-server crystal-reports