我想从两个不同的数据库中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
答案 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