如果在mysql中不匹配,如何连接两个查询结果并在新行中添加结果

时间:2016-08-03 06:26:41

标签: mysql

我有两个查询结果:

一个产品:

日期 |的

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

该结果的查询是什么,如果匹配添加金额则返回所有结果,如果没有保留原样...

1 个答案:

答案 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`