2017-07-07 3 views
0

私はちょうど選択クエリを作成し、新しいクエリで新しいデータを使用したい場合は、以前に作成したクエリを新しい選択クエリのFROMとして参照しますか?私のデータベースに作成したばかりのクエリはSQLQuery1.sqlと表示されていますので、これは新しいクエリのためにFROMとしていますか?ここで新しい選択クエリで前のクエリを参照することはできますか?

+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; 
関連する問題