引用连接中的数据透视表

时间:2015-06-24 21:24:13

标签: sql sql-server pivot pivot-table

我有一个使用以下代码创建的数据透视表:

SELECT
          [CustomerNUM]
          , [Typez]
          , [States]
          , ([Liquid]) AS 'Qual_Liq'
          FROM (SELECT 
          CustomerNUM
          , Typez
          , States
          , PersonID
          , Balances
          FROM [MyDataTable]) AS a
PIVOT(SUM(Balances) for PersonID
          IN([Liquid]
          ) 
          ) AS pvt;

我的目标是引用此数据透视表以加入另一个表。这可能吗?我尝试导出表格,但它根本没用。

1 个答案:

答案 0 :(得分:1)

是的,您可以将它用作公用表表达式,也可以用作下面的派生表:

作为常用表格表达式:

with cte as (
  <<insert your query here>>
)
select * from cte

或作为派生表

select * from ( <<insert your query here>> ) table_alias

然后你可以将其他表加入到它就像普通的表一样。