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