![](/img/trans.png)
[英]how to sum multiple columns into one result from database in php? is that posible?
[英]How to sum same columns present in multiple tables and show there result as one
我有4個以上具有相同列的表,我只想對這些列求和並將結果顯示為每一列。 我的桌子是:
表格1
-----------------------------------------------
| amount | tax1. | tax2. | gtotal |
----------------------------------------------
Table2
-----------------------------------------------
| amount | tax1. | tax2. | gtotal |
----------------------------------------------
Table3.
-----------------------------------------------
| amount | tax1. | tax2. | gtotal |
----------------------------------------------
預期結果:
SELECT SUM(amount) FROM All_Tables
SELECT SUM(tax1) FROM All_Tables
SELECT SUM(tax2) FROM All_Tables
SELECT SUM(gtotal) FROM All_Tables
和SUM
函數也具有where子句。
SELECT SUM(amount), SUM(tax1), SUM(tax2), SUM(gtotal)
FROM (
SELECT SUM(amount), SUM(tax1), SUM(tax2), SUM(gtotal) FROM Table1
UNION ALL SELECT SUM(amount), SUM(tax1), SUM(tax2), SUM(gtotal) FROM Table2) a
聯盟是您想要的:
SELECT SUM(amount), SUM(tax1), SUM(tax2), SUM(amount + tax1 + tax2)
FROM(
SELECT amount, tax1, tax2, gtotal FROM Table1
UNION ALL SELECT amount, tax1, tax2, gtotal FROM Table2
UNION ALL SELECT amount, tax1, tax2, gtotal FROM Table3
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.