2014-06-25 21 views
0

我在同一个数据库的多个表中有两个相同的列。我想要将每个表格中每列的总和独立组合起来,并使用php显示结果。数据库名称和表:使用php求和多个表列使用php

数据库名称=总计 表名:阿拉巴马,田纳西,佐治亚,等...

每个表中的两个相关的列字段是“量”和含有数字“秘诀”值。

我找的结果是:

所有国家=(总和所有款项) 所有国家=(总和所有的提示的)相结合的技巧

总量请帮助?

+1

”在同一数据库的多个表中有两个相同的列“。固有的糟糕的设计选择。 –

回答

0
SELECT SUM(`amount`), SUM(`tips`) FROM 
(
    SELECT SUM(`amount`) AS `amount`, SUM(`tips`) AS `tips` FROM `Alabama` 
    UNION ALL 
    SELECT SUM(`amount`) AS `amount`, SUM(`tips`) AS `tips` FROM `Tennessee` 
    UNION ALL 
    SELECT SUM(`amount`) AS `amount`, SUM(`tips`) AS `tips` FROM `Georgia` 
) t 

您可能想要考虑使用汇总表并使用触发器更新它,尽管如果有大量数据,这可能会变得很慢。 “