在(普遍控制中心)中的以下查询中,我试图将两个字段l.qtyordered
xl.unitpricet
作为 ExtPrice 进行简单的乘法运算。我整天在 MS SQL 中做的事情,但在 PSQL 中,它似乎不是相同的格式。感谢您的帮助。两者都是数据库中的小数,所以它不应该是数据类型问题。我尝试过使用Sum()
,尝试cast()
更改每个,但没有任何效果。
--Open Orders Line
select distinct h.ordernumber, h.orderstatus, h.customerkey, h.customername, h.shiptokey,
h.shiptoName, h.shiptostate, h.orderdate, h.requestdate, h.customerponumber, h.salespersonkey,
l.itemkey, l.itemdescription, l.desc2, (l.qtyordered) x (l.unitprice) as ExtPrice
from "OEHDR_DBM" h
Left join oelin_dbm l ON l.sysdocid = h.sysdocid
where h.orderstatus not in ('C','S','QW','QP','QN')
and l.qtyremaining >0
Group by h.ordernumber, h.orderstatus, h.customerkey, h.customername,h.shiptokey,
h.shiptoName, h.shiptostate, h.orderdate, h.requestdate, h.customerponumber, h.salespersonkey,
l.itemkey, l.itemdescription, l.desc2, l.qtyordered, l.unitprice
--having count(h.ordernumber) =1
Order by h.Requestdate