我有两个查询结果:
一个产品:
22-07-2016 | 105.00
25-07-2016 | 205.00
28-07-2016 | 305.00
30-07-2016 | 30.00
另一种产品:
15-07-2016 | 55.00
18-07-2016 | 95.00
22-07-2016 | 100.00
25-07-2016 | 200.00
28-07-2016 | 205.00
我想添加两个这样的查询:
22-07-2016 | 205.00
25-07-2016 | 405.00
28-07-2016 | 510.00
30-07-2016 | 30.00
15-07-2016 | 55.00
18-07-2016 | 95.00
该结果的查询是什么,如果匹配添加金额则返回所有结果,如果没有保留原样...
答案 0 :(得分:0)
使用UNION ALL
,然后使用sum
金额group by
date
,试试这个:
select `date`, sum(amount) as amount
from (
{your query1}
union all
{your query2}
) t
group by `date`