UNION中的枢轴查询

时间:2009-07-06 22:09:27

标签: sql sql-server

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

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

1 个答案:

答案 0 :(得分:5)

使用派生表:

SELECT ...
 FROM (
   SELECT ...
    FROM ...
   UNION ALL
   SELECT ...
    FROM ...
   ...)
PIVOT ...

或CTE:

WITH cte AS (
  SELECT ...
    FROM ...
   UNION ALL
   SELECT ...
    FROM ...
   ...)
SELECT ...
  FROM cte
  PIVOT ...