如果我刚刚创建了一个选择查询并希望在新查询中使用新数据,我是否在新的选择查询中将先前创建的查询引用为FROM
?我刚刚在我的数据库中创建的查询列为SQLQuery1.sql
,那么我为新查询添加FROM
的内容是什么?
答案 0 :(得分: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
答案 1 :(得分:0)
我会使用CTE(Common Table Expression)。
查看以下代码:
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;