如何在 MySQL 中合并两个查询的结果

时间:2021-03-15 18:24:51

标签: mysql sql

为了计算我公司销售代理的总佣金,我对两个不同的 MySQL 表运行了两个查询。 Bot 查询结果是一个包含代理名称和该时期赚取的佣金的表。我有两个不同的表的原因是因为它们是具有不同列的不同产品。

有没有办法组合查询,从而得出总赚取的佣金?所以查询 1 + 结果查询 2 的结果。

这些是查询:

SELECT agent, SUM(vergoeding_partner) as sum 
FROM Sales s 
INNER JOIN Proposities p ON s.product_name = p.naam 
WHERE finalized_at > CURDATE() AND flow=165 
GROUP by agent;

SELECT agent, SUM(IF(eancode_e<>'' AND eancode_g<>'',vergoeding_partner*2, vergoeding_partner)) as sum 
FROM Transactions t 
INNER JOIN Proposities p ON t.productnaam = p.naam 
WHERE finalized_datetime > CURDATE() 
GROUP BY agent ORDER by sum DESC;

0 个答案:

没有答案
相关问题