[英]SQL Query From multiple table sum column and display
我有一個包含 2 個不同表的數據庫
一個表(玩家)包含一個名為“totaldeplata”的列,其中包含數字(價格) 其他表(vanzari)包含一個類似於第一個名為“totaldeplata”的列,它在數字內具有相同的值(價格)
我設法像這樣顯示每個表的所有列的總和:
<div align="right"> Total Comenzi luna curenta: <i><strong>
<?php
$query = "SELECT * FROM vanzari WHERE MONTH(datainregistrarii) =
MONTH(CURRENT_DATE())";
$query_run = mysql_query($query);
$qty= 0;
while ($num = mysql_fetch_assoc ($query_run)) {
$qty += $num['totaldeplata'];
}
echo $qty;
?></strong> </i> Lei
</div>
但是這個,只顯示一個表的總和,所以我必須編寫相同的代碼來顯示第二個表中其他列的總和(在這種情況下是玩家表)
我需要對表格中“totaldeplata”列中的所有數字求和:vanzari 和玩家,並將它們顯示為一個數字(對所有數字求和並顯示它們)
實際上,從“vanzari”和“players”兩個表中的“totaldeplata”列中的總和數字並顯示它們。
任何想法如何做到這一點? :)
SELECT (SELECT SUM(field1) FROM table1) + (SELECT SUM(field2) FROM table2) 作為結果
根據你上面的代碼和表名。
<?php
$query = "SELECT (SELECT SUM(totaldeplata) FROM vanzari) + (SELECT SUM(totaldeplata) FROM players) as result";
$query_run = mysql_query($query);
$row = mysql_fetch_assoc($query_run);
$sum = $row['result'];
echo "sum of two different column from two tables : "+ $sum;
?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.