是否有一个sql查询来统计订单总数:
count order totals from db1.order_tbl, db2.order_tbl, ..., dbN.order_tbl
最佳答案
除非您非常小心,否则不能在 from
子句中组合表。相反,将它们分开聚合。这是一种简单的方法:
select ( (select count(*) from db1.order_tbl) +
(select count(*) from db2.order_tbl) +
. . .
(select count(*) from dbN.order_tbl)
)
这假设“计算订单总数”意味着“计算行数”。如果您有其他聚合(例如 sum(order_total)
),那么您可以使用它。
关于Mysql:计算 db1.order_tbl、db2.order_tbl、...、dbN.order_tbl 中的订单总数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34057373/