Sql server 2008 带子查询的多个
我可以在一个查询中使用多个子查询吗Sql server 2008 带子查询的多个,sql-server-2008,subquery,Sql Server 2008,Subquery,我可以在一个查询中使用多个子查询吗 ;WITH x AS ( SELECT ... ), WITH y AS ( SELECT ... ) SELECT * FROM z INNER JOIN x ON ... INNER JOIN y ON ... 它被称为,是的,您可以使用多个CTE,仅使用一个,并删除第二个,如下所示: WITH x AS ( SELECT ... ),y AS ( SELECT ... ) SELECT * FROM z INNER JOIN x O
;WITH x AS (
SELECT ...
),
WITH y AS (
SELECT ...
)
SELECT * FROM z
INNER JOIN x ON ...
INNER JOIN y ON ...
它被称为,是的,您可以使用多个CTE,仅使用一个,并删除第二个,如下所示:
WITH x AS (
SELECT ...
),y AS (
SELECT ...
)
SELECT * FROM z
INNER JOIN x ON ...
INNER JOIN y ON ...
伟大的我在互联网上找不到任何好的例子:搜索关键字“with”不是很有帮助:@TomasWalek正确的术语应该是SQL Server multiple CTE,请参见此示例:@TomasWalek还有这本书:是一本关于SQL Server基础知识的好书。如果你知道正确的搜索术语,搜索会变得更容易: