快来帮帮我叭 2023-03-16 10:29 采纳率: 33.3%
浏览 109
已结题

sqlite查询a表中订单金额合计和b表中相同订单金额合计不一致或不存在b表中的订单

sqlite查询a表中订单金额合计和b表中相同订单金额合计不一致或不存在b表中的订单

  • 写回答

20条回答 默认 最新

  • 眉山央央an 2023-03-19 23:55
    关注

    哥哥您可以使用以下 SQL 查询语句来实现:

    SELECT a.order_id, SUM(a.amount) AS a_total, SUM(b.amount) AS b_total 
    FROM a LEFT JOIN b ON a.order_id = b.order_id 
    GROUP BY a.order_id 
    HAVING a_total != b_total OR b_total IS NULL
    

    这个查询将会从表 a 和表 b 中联合查询订单金额,首先按照 order_id 分组,然后计算每个订单在表 a 和表 b 中的金额总和,并将它们作为别名 a_total 和 b_total 进行返回。最后,通过使用 HAVING 子句过滤掉那些表 a 和表 b 中相同订单金额合计的记录。

    需要注意的是,这个查询语句假定表 a 中的 order_id 是存在于表 b 中的,如果有可能不存在,需要使用 LEFT JOIN 来保证查询结果包括表 a 中所有的订单。

    评论

报告相同问题?

问题事件

  • 系统已结题 3月24日
  • 创建了问题 3月16日

悬赏问题

  • ¥15 c++ gmssl sm2验签demo
  • ¥15 关于模的完全剩余系(关键词-数学方法)
  • ¥15 有没有人懂这个博图程序怎么写,还要跟SFB连接,真的不会,求帮助
  • ¥15 关于移动机器人坐标计算
  • ¥30 模拟电路 logisim
  • ¥15 PVE8.2.7无法成功使用a5000的vGPU,什么原因
  • ¥15 is not in the mmseg::model registry。报错,模型注册表找不到自定义模块。
  • ¥15 安装quartus II18.1时弹出此error,怎么解决?
  • ¥15 keil官网下载psn序列号在哪
  • ¥15 想用adb命令做一个通话软件,播放录音