【问题标题】:how to perform transpose of join result如何执行连接结果的转置
【发布时间】:2020-11-04 06:24:18
【问题描述】:

enter image description here下面附加的ss是我的join查询的示例数据,现在我想实现这个数据的转置为id,最后更新,提供者引用,构建引用作为我的列名,Val列作为我的数据各自的标题。我用来加入的查询如下。任何帮助深表感谢。谢谢。

加入:

select lc.id, lc.name,lc.type, sl.val 
       from Lease_col_str lc inner join SEP_LEASE_STR sl
       on lc.id=sl.COLUMNID;

This is the result of join query

Desired output after join query

【问题讨论】:

  • 请分享您的原始查询,以及您希望最终结果的样子
  • 我已经为所需的输出添加了 ss,请在链接上。

标签: snowflake-cloud-data-platform


【解决方案1】:

我找到了解决方案,下面的查询帮助我实现了这一点。

    select * from
(select  lc.name, sl.val 
       from Lease_col_str lc inner join
       SEP_LEASE_STR sl on lc.id=sl.COLUMNID) t
       pivot (max(val) 
              for name 
              in ('Last Updated','Provider Reference','Building Reference')) as p ;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多