sql 多个子查询结果求和
时间: 2023-07-13 14:04:16 浏览: 104
MySQL多表查询和子查询
可以使用嵌套查询和聚合函数来实现多个子查询结果求和。以下是一个示例:
```
SELECT SUM(subquery1.total + subquery2.total) AS total_sum
FROM
(SELECT SUM(column1) AS total FROM table1) AS subquery1,
(SELECT SUM(column2) AS total FROM table2) AS subquery2;
```
这个查询中,我们首先使用两个子查询 `subquery1` 和 `subquery2` 分别计算 `table1` 和 `table2` 中某个列的总和。然后,我们将这两个子查询的结果相加,并使用 `SUM` 函数对它们求和。最后,我们使用别名 `total_sum` 将结果命名为 `total_sum`。
请注意,这个示例中使用了逗号运算符将两个子查询连接起来。这是一种简写方式,等价于使用 `CROSS JOIN` 连接这两个子查询。
阅读全文