【问题标题】:multiple unpivot and pivot on same column name多个 unpivot 和 pivot 在同一列名上
【发布时间】:2020-06-19 17:24:48
【问题描述】:

我不确定如何实现此输出。在这种情况下,我的列是一,但内部值是多个,但我需要合并所有并创建一个唯一的列标题。 “NAME”列有多个值

请解决以下问题。

https://dba.stackexchange.com/questions/261454/ignoring-null-values-in-columns-pivot-and-unpivot

【问题讨论】:

  • 名称是否总是列和行的串联?
  • 是的。我的数据仓库数据库返回这样的名称和列标题
  • 尝试在dba.stackexchange.com提问

标签: sql sql-server sql-server-2012 pivot unpivot


【解决方案1】:

听起来您会按照以下步骤操作:

创建新表,将名称拆分为col,row,按行排序,创建col:

row  col  data
1    A    Hello
1    B    New
2    A    World
2    B    World

然后以 col 为中心,你就完成了。

row  A      B
1    Hello  New
2    World  World

这是否描述了您的问题?

【讨论】:

  • 他是这么说的,但解决办法在哪里?
  • 我没有看到任何像标题中那样的多重轴心和非轴心,所以我不认为它这么简单。也没有足够的数据来编写拆分代码,因为它不能只是拆分 2 个字符。枢轴代码可在此处获得stackoverflow.com/questions/15931607/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-21
  • 1970-01-01
  • 1970-01-01
  • 2022-10-04
  • 1970-01-01
  • 2019-09-25
相关资源
最近更新 更多