添加两个mysql查询的结果

时间:2016-04-25 11:29:51

标签: mysql sum

如何总结以下两个查询的结果?

getDatabase(server,filePath)

同一个用户可以在两个表中,所以我想总结他的结果,不想要两个单独的行,即第一个显示4和第二个6.总共10个

3 个答案:

答案 0 :(得分:2)

您可以使用Union。 如果这是mysql,你可以在这里看到它的语法:http://dev.mysql.com/doc/refman/5.7/en/union.html

在其他数据库供应商中也是如此。

答案 1 :(得分:1)

你能否得到每个结果并将它们分配给不同的变量。

总结变量。

答案 2 :(得分:0)

根据你们的建议进行研究,这是解决方案:

select uid, firstname, surname, Count(*) as Built from (
select users.id as uid, firstname, surname from orders join users on orders.builder = users.id where bStop > 1461542400 and bStop < 1461592622
union all 
select users.id as uid, firstname, surname from production_points join users on production_points.rewarded = users.id where Date(datetime) ='2016-04-25'
) performance group by uid;