Unpivot/flatten from a comma delimited column

huangapple go评论61阅读模式
英文:

Unpivot/flatten from a comma delimited column

问题

我有一个带有两列的SQL表格

位置 网站
L1 Sa, Sb, Sc, Sd
L2 Sa, Sb, Sx

我想要一个查询来将其展开为

位置 网站
L1 Sa
L1 Sb
L1 Sc
L1 Sd
L2 Sa
L2 Sb
L2 Sx

非常感谢任何帮助。

英文:

I have a SQL table with two columns

Location Sites
L1 Sa,Sb,Sc,Sd
L2 Sa,Sb,Sx

I would like a query to flatten this to

Location Site
L1 Sa
L1 Sb
L1 Sc
L1 Sd
L2 Sa
L2 Sb
L2 Sx

Any help would be greatly appreciated.

答案1

得分: 2

SELECT Location
,[value] AS Site
FROM mytable
CROSS APPLY STRING_SPLIT(Sites, ',')

英文:

Try this:

SELECT Location
      ,[value] AS Site
FROM mytable
CROSS APPLY STRING_SPLIT(Sites, ',')

huangapple
  • 本文由 发表于 2023年2月10日 16:08:53
  • 转载请务必保留本文链接:https://go.coder-hub.com/75408415.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定