sqlite - 进行左连接时,我如何从右表中获取值
问题描述
我总共有 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 版本不支持完全外部和右连接,所以不知道我还能做什么。
对此的任何帮助将不胜感激。
解决方案
推荐阅读
- php - 如何通过 post 方法使 PayPalCheckout 返回值?
- java-ee-8 - CustomAuthenticationMechanism 调用 identityStoreHandler.validate 后没有获取 callerGroups
- snowflake-cloud-data-platform - 如何获取具有差异页码的记录
- node.js - 每次更改文件时运行的 Node.js 包脚本
- haskell - 使用 Stack (Haskell) 时嵌套的 git 依赖项
- visual-studio - 离线文档访问互联网琐碎主题
- vagrant - Vagrant 无法挂载 VirtualBox 共享文件夹。错误:无效的参数
- python - Python将一个区域的时间转换为另一个区域的时间
- css - 溢出-x 隐藏和溢出-y 可见
- google-cloud-platform - 带有过滤器的 GCP 自定义 iam 角色