sql 分組字段合併

2021-05-25 00:08:48 字數 649 閱讀 7558

insert into 表 select '中國','北京'

insert into 表 select '中國','上海'

insert into 表 select '中國','浙江'

insert into 表 select '美國','紐約'

insert into 表 select '美國','華盛頓'

insert into 表 select '德國','柏林'

insert into 表 select '德國','慕尼黑'

go--建立使用者定義函式

create function f_str(@field1 varchar(20))

returns varchar(8000)

asbegin

declare @ret varchar(8000)

set @ret = ''

select @ret = @ret+';'+欄位2 from 表 where 欄位1 = @field1

set @ret = stuff(@ret,1,1,'')

return @ret

endgo

--執行

select 欄位1,欄位2=dbo.f_str(欄位1) from 表 group by 欄位1 order by 欄位1

分組合併字串字段

方法一 運用臨時表 if object id tempdb.item is not null drop table item create table item id int identity 1,1 groupindex int default 0,name varchar 20 insert i...

SQL語句之 計算字段 分組

五 計算字段 1 拼接字段 mysql 使用函式concat sqlserver 使用加號 oracle 使用 使用別名as select concat vend name,vend country,as vend title from vendors order by vend name 2 算數...

分組字元合併SQL語句

描述 將如下形式的資料按id欄位合併value欄位。id value 1 aa 1 bb 2 aaa 2 bbb 2 ccc 需要得到結果 id value 1 aa,bb 2 aaa,bbb,ccc 即 group by id,求 value 的和 字串相加 1 sql2000中只能用自定義的函式...