繁体   English   中英

使用PHP求和多个表列

[英]Sum multiple table columns using php

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

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

每个表中两个相关的列字段是“数量”和“提示”,其中包含数字值。

我正在寻找的结果是:

所有状态的总金额=(所有金额的总和)所有状态的总金额=(所有总金额的总和)

请帮忙?

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

您可能需要考虑使用汇总表,并使用触发器对其进行更新...如果有大量数据,这可能会变得很慢。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM