【问题标题】:Creating pivot table using sql Query like CROSSTAB in postgresSQL在 postgresQL 中使用 sql 查询(如 CROSSTAB)创建数据透视表
【发布时间】:2021-05-27 07:25:36
【问题描述】:

表格如下

预期的答案是:

我想在 sql server 中使用 pivot 选项来获得如上所示的输出

【问题讨论】:

  • 我认为你想做与旋转完全相反的事情。您的操作将被称为反透视。
  • 同意。如何按预期获得输出?
  • 我不知道,这就是我写评论而不是答案的原因。

标签: sql-server pivot crosstab


【解决方案1】:
SELECT id, Value
FROM 

(SELECT id, q1, q2, q3,q4 FROM TEMPLATE)  AS pq

UNPIVOT
 
(

  Value FOR quarters IN (q1, q2, q3,q4) 
  
)AS UP;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-14
    • 2020-08-18
    • 1970-01-01
    相关资源
    最近更新 更多