日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

本文介紹了在SQL或Python中,如何根據(jù)分隔符分隔數(shù)據(jù)?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

問題描述

我的輸入數(shù)據(jù)如下:

Column1       Column2                                                   Column3
Silver        Bridge;#400;#Pool;#410;#Garden;#427;#Lawn;#591;#Shed;#1337    Aaron
Diamond       Meadow;#492                                                   Mike
Gold          Gas;#360;#Electricity;#1991                                   Judy

我需要按如下方式獲取輸出:

Column1      Column2      NewColumn     Column3
Silver       Bridge        400          Aaron
Silver       Pool          410          Aaron
Silver       Garden        427          Aaron
Silver       Lawn          591          Aaron
Silver       Shed          1337         Aaron
Diamond      Meadow        492          Mike
Gold         Gas           360          Judy
Gold         Electricity   1991         Judy

注意:此處用于分隔數(shù)據(jù)的分隔符是‘;#’。嘗試在第一個分隔符(;#)出現(xiàn)后創(chuàng)建新列,并在第二個分隔符(;#)出現(xiàn)后創(chuàng)建一行,應(yīng)繼續(xù)為數(shù)據(jù)單元格創(chuàng)建新列。

解決方案可以使用SQL或Python,但最好是使用SQL。
我嘗試了一些方法,但在輸出中,我可以按列或按行分隔,但在這里,我們需要交替按列和行分隔。我認(rèn)為可以通過運(yùn)行循環(huán)來完成,但到目前為止都不起作用。

推薦答案

SQL Server中的一個選項(xiàng)是在交叉應(yīng)用中使用一點(diǎn)JSON和條件聚合

示例或dbFiddle

Select A.Column1 
      ,B.Column2
      ,B.NewColumn
      ,A.Column3
 From  YourTable A
 Cross Apply (
                Select Column2   = max(case when [Key] % 2 = 0 then Value end)
                      ,NewColumn = max(case when [Key] % 2 = 1 then Value end)
                 From  OpenJSON( '["'+replace(string_escape([Column2],'json'),';#','","')+'"]' )
                 Group By [Key] / 2
             ) B

結(jié)果

這篇關(guān)于在SQL或Python中,如何根據(jù)分隔符分隔數(shù)據(jù)?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,

分享到:
標(biāo)簽:database errorHowcanIseparatedataonthebasisofadelimeterinSQLorPyt
用戶無頭像

網(wǎng)友整理

注冊時間:

網(wǎng)站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運(yùn)動步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績評定2018-06-03

通用課目體育訓(xùn)練成績評定