
oracle软件中,怎么把零售价乘以数量的乘积设置为另一个字段(总金额)
我有个软件的打印模板,要调取数据库中的的总金额,数据库的表中有只有数量(goodsqty)的字段,零售价通过以下语句得出(saleprice)(casenvl(m.uni...
我有个软件的打印模板,要调取数据库中的的总金额,数据库的表中有只有数量(goodsqty)的字段,零售价通过以下语句得出(saleprice)
(case nvl(m.unitprice, 0)
when 0 then
(select n.unitprice
from resa_price_v n
where a.accountsetid = n.accountsetid
and a.goodsid = n.goodsid
and n.pricetype = 22
and nvl(n.retailid,0)=0) else m.unitprice
end) saleprice
现在怎么把goodsqty*saleprice的值设为另个参数(字段),我打印模板可以调取,方便我打印总金额出来 展开
(case nvl(m.unitprice, 0)
when 0 then
(select n.unitprice
from resa_price_v n
where a.accountsetid = n.accountsetid
and a.goodsid = n.goodsid
and n.pricetype = 22
and nvl(n.retailid,0)=0) else m.unitprice
end) saleprice
现在怎么把goodsqty*saleprice的值设为另个参数(字段),我打印模板可以调取,方便我打印总金额出来 展开
1个回答
2016-12-30 · 知道合伙人互联网行家
关注

展开全部
用产品id关联两张表即可,举个例子 A表中有产品id,和单价price;B表中有产品id和数量num,按下面方式即可
select a.id, a.price, b.number, a.price*b.number
from a, b
where a.id = b.id
select a.id, a.price, b.number, a.price*b.number
from a, b
where a.id = b.id
追问
是在同一张表,现在单价和数量有了。怎么把单价*数量的乘积设置了一个参数,比如总金额=单价*数量。然后我直接查询总金额,就可以得结果?

2025-03-05 广告
华天软件PDM近30年实施经验,服务客户数千家,功能完善,提高设计复用率,降低研发成本40%,实现跨部门信息共享+无纸化研发+缩短产品研发周期+降低成本,为企业构建数字化智能制造全面应用,打好坚实基础,加速企业数字化转型,更多资料详情咨询4...
点击进入详情页
本回答由华天软件提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询