带子查询的SQL求和
我使用SQL Server 2014 express 执行查询时:带子查询的SQL求和,sql,sum,Sql,Sum,我使用SQL Server 2014 express 执行查询时: select (select MAX(czasy) from (values (czas),(czas_trw)) as all_val(czasy)) as czas1 from projekty_etapy2 pe2 where pe2.id_projektu=34 一切正常吗 但是当我想通过运行 select sum (czas1) FROM ( select (select MAX(czasy) from (
select (select MAX(czasy) from (values (czas),(czas_trw)) as all_val(czasy)) as czas1
from projekty_etapy2 pe2 where pe2.id_projektu=34
一切正常吗
但是当我想通过运行
select sum (czas1) FROM (
select (select MAX(czasy) from (values (czas),(czas_trw)) as all_val(czasy)) as czas1
from projekty_etapy2 pe2 where pe2.id_projektu=34)
我收到关于id_projektu=34附近的错误语法“)”的错误-为什么 你需要一个allias
SELECT SUM(czas1)
FROM
(
SELECT
(
SELECT MAX(czasy)
FROM
(
VALUES (czas),(czas_trw)
) AS all_val(czasy)
) AS czas1
FROM projekty_etapy2 pe2
WHERE pe2.id_projektu=34
) AS T;