首页 > 解决方案 > 进行左连接时,我如何从右表中获取值

问题描述

我总共有 2 张桌子

在此处输入图像描述

并订购

在此处输入图像描述

我正在寻找加入 2 个表并给我留下的差异,但是当我进行左连接时,我的第一个表显示正确的值,而第二个表只给了我第一个可用值的总结果

SELECT        
sum(total.order_value) total,
sum(ordered.order_value) ordered,
sum(total.order_value - ordered.AOV_value) as left to order  
from total
left join ordered on total.order_value = ordered.order_value
    """

我得到的结果是

在此处输入图像描述

而不是 470 我应该看到 760。它从右表中获取第一个可用值而不是总计它们。我的 sqlite3 版本不支持完全外部和右连接,所以不知道我还能做什么。

对此的任何帮助将不胜感激。

标签: sqliteleft-join

解决方案


推荐阅读