0
我试图在PHP和Postgresql中乘以2列的SUM。我似乎得到一个空的结果。获取乘以两列的总销售额值,然后SUM
数量和accessory_price是在一个名为accessory_only_solds
这里一个表是非工作代码:
$aval = "SELECT TO_CHAR(SUM(CAST(accessory_price AS NUMERIC * quantity)),'999,999.99') AS atotal FROM accessory_only_solds";
$avalue = pg_query($aval);
$arev = pg_fetch_assoc($avalue);
echo $arev['atotal'];
如果我删除的数量我得到accessory_price的SUM这是不正确的,以获得整体的总因为一些配件超过1个数量
适用于SUM的annex_price,但不能乘以数量:
$aval = "SELECT TO_CHAR(SUM(CAST(accessory_price AS NUMERIC)),'999,999.99') AS atotal FROM accessory_only_solds";
$avalue = pg_query($aval);
$arev = pg_fetch_assoc($avalue);
echo $arev['atotal'];
在此先感谢您的帮助。
难道不应该是'作为数值)* quantity'? (请注意括号。) – 2014-12-04 14:36:36
是的,你是正确的工作像一个魅力。谢谢! – user984264 2014-12-04 14:42:49