从两个表中SUM两列并找到最高

时间:2015-03-04 13:05:53

标签: mysql

我想从两个不同的数据库中SUM两列并输出最高值。

试图弄清楚自去年1天以来,但没有运气。有人可以帮忙吗?

Table 1    
mid points    
1 20  
2 10 
1 10 
1 30
3 10

Table 2    
mid points    
1 20    
2 10
1 10
2 20
1 10
3 10

所以总数应该是

mid points
 1   100
 2   40
 3   20

我想要最高总中位数的输出是1 = 100

1 个答案:

答案 0 :(得分:1)

尝试这个未经测试的查询:

select mid , sum(points) from ( 
    select mid,points from table1 
    union all 
    select mid,points from table2
)  as table3
group by mid 
order by sum(points) DESC 
limit 1