2013-05-11 60 views
0

好了,所以我是一個可愛的小迷糊如何去了解這一點,並尋求一些幫助..如何找到兩個柱的側向承載力之和與量值

我有了一個名爲列的數量和另一個MySQL數據庫所謂price_paid

我想要做的就是採取加起來price_paid的整列,但也考慮到量高於1

防爆什麼..

_____________  ______________ 
| quantity | | price_paid | 
-------------- --------------- 
     1    2.99 
     2    9.99 
     1    1.99 

如何我會創建一個php/mysql來創建一個= 24.96的總數?

到目前爲止,我可以得到price_paid的總數,但是我沒有考慮數量列和它的價值。

$comic_totals = "SELECT sum(price_paid) AS value_sum FROM `comic_db`.`comic_db`"; 
$total_db = mysqli_query($comic_connect, $comic_totals); 
if(!total_db){ 
     echo "Failed"; 
} 
$tot_array = mysqli_fetch_assoc($total_db); 
$sum = $tot_array['value_sum']; 
echo "$".$sum; 

那麼我該如何將其轉化爲我所需要的?由於

回答

3

讓MySQL的需要由量的價格乘以照顧......

SELECT SUM(quantity * price_paid) AS value_sum 
+0

甜由於某種原因,我的工作完全正常,我想我必須做更多的事情,而不是在PHP方面。 TY非常多! – Androidd 2013-05-11 02:12:00

0

如果你想數量大於1則添加where子句

像這樣

SELCET SUM(quantity * price_paid) as value 
FROM comic_db.comic_db 
WHERE quantity > 1; 
+0

這會給出錯誤的答案..因爲它會忽略數量1的值應該是該項目的總和的一部分.. – Dinesh 2013-05-11 02:21:20

+0

是的,但他在他的問題中提到數量高於1. – Sudz 2013-05-11 02:26:54

+0

他意味着他希望數量高於一個的兩欄的產品..所以如果數量是2並且數額$ 2它應該給$ 4 ..所以如果數量1和價值$ 2 ..它不會有問題,如果他刪除產品..其簡單的會計問題..也說明他想要什麼結果..所以你的查詢將抓住19.98忽略其他2個值。 – Dinesh 2013-05-11 02:31:31

相關問題