を共通テーブル式(CTE)についてdocumentationから、あなたは
Use a comma to separate multiple CTE definitions
例は
WITH Sales_CTE (SalesPersonID, TotalSales, SalesYear)
AS
-- Define the first CTE query.
(
SELECT SalesPersonID, SUM(TotalDue) AS TotalSales, YEAR(OrderDate) AS SalesYear
FROM Sales.SalesOrderHeader
WHERE SalesPersonID IS NOT NULL
GROUP BY SalesPersonID, YEAR(OrderDate)
)
, -- Use a comma to separate multiple CTE definitions.
-- Define the second CTE query, which returns sales quota data by year for each sales person.
Sales_Quota_CTE (BusinessEntityID, SalesQuota, SalesQuotaYear)
AS
(
SELECT BusinessEntityID, SUM(SalesQuota)AS SalesQuota, YEAR(QuotaDate) AS SalesQuotaYear
FROM Sales.SalesPersonQuotaHistory
GROUP BY BusinessEntityID, YEAR(QuotaDate)
)
-- Define the outer query by referencing columns from both CTEs.
SELECT SalesPersonID...
(ストレートドキュメントから取り出し)されることができます
あなたの場合、構文は...
With TempLevel1 AS
(SELECT statement [...]),
TempLevel2 AS
(SELECT * from TempLevel1)
SELECT * from TempLevel2
'SELECT'、' FROM'や 'WHERE'のように、二度使用できない文がたくさんあります。このような場合、いくつかのパラメータを受け入れることがあります。 –
@ÁlvaroGonzálezここのケースではありません。複数のCTEを指定するために*キーワード*を繰り返す必要はありません –
@PanagiotisKanavosそうではありませんか?私はそれができないと言いたい。あなたは答えとして投稿したので、私は誤解されてしまったと思います。 –