admin

如何在同一查询中添加两个选择命令的结果

sql

我目前有两个选择命令如下。我想做的是将结果添加到SQL查询中,而不是代码中的变量。

select sum(hours) from resource;
select sum(hours) from projects-time;

是否可以将两者都放在同一SQL中并输出两个结果的总和?


阅读 200

收藏
2021-05-10

共1个答案

admin

是的。有可能的:D

SELECT  SUM(totalHours) totalHours
FROM
        ( 
            select sum(hours) totalHours from resource
            UNION ALL
            select sum(hours) totalHours from projects-time
        ) s

附带说明,projects-time必须对表名定界以避免语法错误。分隔符在您使用的RDBMS上有所不同。

2021-05-10