由于之前版本迭代,新的版本并没有用老的数据库,而是用了一个结构相似的新数据库,但是在统计数据的时候又想一起做统计分析,这时候就需要把两个库的表合并为一张临时表
创建团临时表
CREATE TEMPORARY TABLE t_trade_group_all SELECT id, member_id, join_member,group_status,created_at
FROM group
.t_trade_group
union all select id, member_id, join_member,group_status,created_at
from group2
.t_shop_group
将t_trade_group 和t_shop_group 合并为临时表t_trade_group_all
然后对member_id 去重 计算数量
SELECT count() FROM (
SELECT COUNT() FROM t_trade_group_all
WHERE join_member >0 and group_status =20 GROUP BY member_id
)t