我们可以在聚合函数参数中编写一个select查询吗?
例如,是否可以编写如下的SQL查询?
SELECT SUM (SELECT EMP.SAL FROM EMPLOYEE EMP) FROM EMPLOYEE E;
答案 0 :(得分:3)
直接使用:
SELECT SUM (EMP.SAL) FROM EMPLOYEE EMP
答案 1 :(得分:1)
也许没有必要。您的问题的查询可以替换为:
SELECT SUM(EMP.SAL) FROM EMPLOYEE EMP;
答案 2 :(得分:0)
答案 3 :(得分:0)
是的,只要Employee.Sal
是数字字段。 (虽然如果这些是您使用的实际字段,则没有理由不使用Select Sum(Sal) from Employee
)。
答案 4 :(得分:0)
试试这个
Select sum(EMP.SAL) FROM EMPLOYEE EMP