[英]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.