子查询列的总和

use*_*567 3 sql sql-server oracle

我需要得到子查询列的总和.这是我正在使用的,但它给出了错误,

SELECT SUM (SELECT Col1 From Table1) FROM Table 2
Run Code Online (Sandbox Code Playgroud)

Red*_*ter 6

由于您没有从Table2中选择任何内容,您可以这样做:

select sum(Col1) 
from Table1
Run Code Online (Sandbox Code Playgroud)

否则,您可以这样做:

select (
        select sum(Col1)
        from Table1
        ) as SumTable1Col1,
    Table2.SomeOtherCol
from Table2
Run Code Online (Sandbox Code Playgroud)