UNION中的枢轴查询

Byr*_*ock 1 sql sql-server

Pivon查询,爱他们.将行转换为列.我需要对其他3个查询的并集进行数据透视查询.我该如何构建这个?

我已经知道要转换的行中字段的名称,但是我在哪里放置pivot语句以便它可以工作?

Rem*_*anu 5

使用派生表:

SELECT ...
 FROM (
   SELECT ...
    FROM ...
   UNION ALL
   SELECT ...
    FROM ...
   ...)
PIVOT ...
Run Code Online (Sandbox Code Playgroud)

或CTE:

WITH cte AS (
  SELECT ...
    FROM ...
   UNION ALL
   SELECT ...
    FROM ...
   ...)
SELECT ...
  FROM cte
  PIVOT ...
Run Code Online (Sandbox Code Playgroud)