2013-01-07 37 views
0
$query = "SELECT agent_id, SUM(amount) FROM bill WHERE YEAR(date) = YEAR(CURDATE()) AND MONTH(date) = MONTH(CURDATE()) GROUP BY agent_id"; 

$result = mysql_query($query) or die(mysql_error()); 

// Print out result 
while($row = mysql_fetch_array($result)){ 
    echo "Total ". $row['agent_id']. " = $". $row['SUM(amount)']; 
    echo "<br />"; 
} 

DB結構圖像:如何從DATABSE獲得兩個字段的總和

Database structure

我想知道它是如何可以顯示支票金額和數量目前其工作的量的總和只有

回答

0

當然可以,您的查詢只是看起來像這樣:

SELECT agent_id, SUM(amount + cheque) 
FROM bill 
WHERE YEAR(date) = YEAR(CURDATE()) 
AND MONTH(date) = MONTH(CURDATE()) 
GROUP BY agent_id 
0

只是試試這個(我從你的問題理解) -

SELECT agent_id, (SUM(amount)+sum(cheque)) As total FROM bill WHERE YEAR(date) = YEAR(CURDATE()) AND MONTH(date) = MONTH(CURDATE()) GROUP BY agent_id"; 
+0

是啊,都是工作謝謝 – user1954950

0
SELECT agent_id, (SUM(amount) + SUM(cheque)) AS total_amount 
FROM bill WHERE YEAR(date) = YEAR(CURDATE()) AND MONTH(date) = MONTH(CURDATE()) 
GROUP BY agent_id 
相關問題