展开全部
数据库1和数据库2都在一个mysql里吧?
不在的话,得做其他配置,让一个mysql能访问另一个mysql……这个我不会:D(刚才百度了下,需要在其中一个mysql里开启Federated引擎,然后在这个mysql里创建一张表,并用Federated引擎把这个表指向另一个mysql中的对应表,然后就可以从当前mysql中访问本地的表1和映射到本地的表2(刚刚创建的那张)了。详细教程见CSDN文章网页链接)
如果都在一个mysql里:
假设数据库1的名称是"database1",里面的表名是"table1",数据库2的名称是"database2",里面的表名是"table2",部门字段名为"dept",数量字段名为"num"
sql语句如下:
SELECT
dept,
SUM(num)
FROM
(
SELECT
database1.table1.dept,
database1.table1.num
FROM
database1.table1
UNION
SELECT
database2.table2.dept,
database2.table2.num
FROM
database2.table2
) a
GROUP BY
dept
展开全部
select 部门,sum(数量) from a,b group by 部门
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询