一行變多行

2021-06-03 08:11:44 字數 759 閱讀 6018

--xml

declare @tb table(   

departmentid int,   

departmentcode varchar(100)

) insert into @tb select 1,'1|2'

union all select 2,'1|2|3'

union all select 3,'1|2|3|4'

union all select 4,'1|2|3|4|5'

;with cte as (

select

departmentid,

cast('' + replace(departmentcode, '|', '

--案例二

declare @t table(autoid int,partid varchar(50),location varchar(100));

insert into @t(autoid,partid,location)

select 14,'hamp-025-0002','c190 c234 c237' union all

select 15,'hamp-025-0038','d27 d28 d29';

--select * from @t;

select a.autoid,a.partid,b.vx

from

(select autoid,partid,cast(''+replace(location,' ','

')+'

資料一行變多行的SQL查詢

資料一行變多行的sql查詢 對於資料表中的某一資料列,要求顯示時資料不能超過5位,如果超過則多行顯示。例如,當該列值為100000時,需要將其顯示為兩行,其中第一行的該列值為99999,第二行的該列值為1,其他列值完全相同。例如 有一張表產量表t,有三列資料,年份 year 車間號 id 產量 qt...

mysql多行合併一行,一行拆分多行

資料 建表語句 drop table if exists 品牌 create table 品牌 id int 0 not null,品牌 varchar 255 character set utf8 collate utf8 general ci null default null engine i...

pandas實現多行合併一行 一行拆分多行

import pandas as pd 構造資料 data pd.dataframe 合併資料 合併前 合併後 import pandas as pd 構造資料 data pd.dataframe 拆分資料 data pinpai data 品牌 str.split expand true data...