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 中所有的订单。
解决 1无用
悬赏问题
- ¥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命令做一个通话软件,播放录音