0
如果我剛創建了一個選擇查詢並希望在新查詢中使用新數據,我是否會在新查詢中引用先前創建的查詢作爲FROM
?剛剛在我的數據庫中創建的查詢被列爲SQLQuery1.sql
,那麼我爲新查詢所作的FROM
?可以在新的select查詢中引用上一個查詢嗎?
如果我剛創建了一個選擇查詢並希望在新查詢中使用新數據,我是否會在新查詢中引用先前創建的查詢作爲FROM
?剛剛在我的數據庫中創建的查詢被列爲SQLQuery1.sql
,那麼我爲新查詢所作的FROM
?可以在新的select查詢中引用上一個查詢嗎?
這裏是一個包含多個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
我會用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;
安置自己的樣本數據,你已經嘗試了代碼,你想要什麼樣的結果,和什麼樣的結果你得到。 –