mysql - 减去一个列的总和,从另一个表的一个列的总和中减去
问题描述
我想知道amount_no
从 table1 的总和中减去 table2 的列的总和amount_no
。
table1 table2
|amount_no | |amount_no|
------------ -----------
|230 | |100 |
|500 | |50 |
|700 | |40 |
------------ ----------
1430 190
------------ ----------
(1430 - 190 = 1240)
SELECT ((SUM(amount_no) FROM table1) - (SELECT SUM(amount_no) FROM table2))
解决方案
用这个:
SELECT (SELECT SUM(amount_no) FROM table1) - (SELECT SUM(amount_no) FROM table2)
您的代码错过了选择部分和次要内容。
推荐阅读
- php - symfony mime 错误尝试在 laravel 7 中以 crud 形式上传图像
- datadog - 我们可以根据一些模板变量或标签动态设置数据狗警报阈值吗
- python-3.x - TypeError:'int'对象不可迭代,在for循环中
- java - 为什么在使用带有 quarkus panache 的惰性获取时向下转换会引发异常?
- angular - TypeScript无法读取未定义的属性 - Angular 7
- java - 有没有办法在我的字符串中单独增加每个字母?
- php - 为什么本地服务器和生产服务器上的 PHP $_SERVER[REQUEST_URI] 不同?
- flutter - Flutter 启动浏览器选项
- javascript - POSTMAN - 通过现有的请求名称发送请求
- linux - 使用 grep 搜索文件名但排除某些文件扩展名