2017-07-26 84 views
0

使用此查詢我收到一個錯誤,不知道如何解決。Postgres:選擇AS不工作

查詢:

SELECT * FROM (
     (SELECT 1), (SELECT 2) 
    ) 

錯誤:

syntax error at or near "," 
+1

'SELECT * FROM(值(1),(2))爲T(ID) ;' –

回答

1

你有額外的括號。我也建議別名:

SELECT * 
FROM (SELECT 1 as a) x CROSS JOIN 
    (SELECT 2 as b) y; 

或者,如果子查詢只返回一行和一列:

SELECT (SELECT 1), (SELECT 2); 
+0

謝謝,像一個魅力工作!保存了我的工資。 – masHugac