2017-07-07 59 views
0

如果我剛創建了一個選擇查詢並希望在新查詢中使用新數據,我是否會在新查詢中引用先前創建的查詢作爲FROM?剛剛在我的數據庫中創建的查詢被列爲SQLQuery1.sql,那麼我爲新查詢所作的FROM可以在新的select查詢中引用上一個查詢嗎?

+2

安置自己的樣本數據,你已經嘗試了代碼,你想要什麼樣的結果,和什麼樣的結果你得到。 –

回答

1

這裏是一個包含多個SELECT語句的查詢的例子:

SELECT T1.col_a, T1.col_b, T2.col_c 
FROM (SELECT col_a, col_b, ...etc...) AS T1 
JOIN (SELECT col_a, col_c, ...etc...) AS T2 
ON T1.col_a = T2.col_a 
0

我會用CTE(公共表表達式)。

看一看下面的代碼:

WITH MainQuery 
AS 
(
    select col1, col2, col3 
    from dbo.TableName 
) 


select a.col1, a.col2, a.col3, b.col1 
from MainQuery as a 
join someotherdata as b 
on a.col1 = b.col1; 
相關問題