分組合並列資訊

2021-04-02 01:21:23 字數 824 閱讀 4199

--生成測試資料

create table 表(部門 int,人員 varchar(20))

insert into 表 select 1,'張三'

insert into 表 select 1,'李四'

insert into 表 select 1,'王五'

insert into 表 select 2,'趙六'

insert into 表 select 2,'鄧七'

insert into 表 select 2,'劉八'

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

create function f_str(@department int)

returns varchar(8000)

asbegin

declare @ret varchar(8000)

set @ret = ''

select @ret = @ret+','+人員 from 表 where 部門 = @department

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

return @ret

endgo

--執行

select 部門,人員=dbo.f_str(部門) from 表 group by 部門 order by 部門

go--輸出結果

/*部門  人員

----  --------------

1     張三,李四,王五

2     趙六,鄧七,劉八

*/--刪除測試資料

drop function f_str

drop table 表

go

mysql合併分組 MYSQL 分組合並函式

mysql中group concat函式 完整的語法如下 group concat distinct 要連線的欄位 order by asc desc 排序欄位 separator 分隔符 基本查詢 mysql select from aa id name 1 10 1 20 1 20 2 20 3...

mysql分組合並GROUP CONCAT

分組加排序 group concat 手冊上說明 該函式返回帶有來自一個組的連線的非null值的字串結果。比較抽象,難以理解。通俗點理解,其實是這樣的 group concat 會計算哪些行屬於同一組,將屬於同一組的列顯示出來。要返回哪些列,由函 數引數 就是欄位名 決定。分組必須有個標準,就是根據...

mysql中合併函式 MYSQL分組合並函式

mysql中group concat函式 完整的語法如下 group concat distinct 要連線的欄位 order by asc desc 排序欄位 separator 分隔符 基本表 id name 1 10 1 20 1 20 2 20 3 200 3 500 例1 以id分組,把n...

mysql中合併函式 MYSQL 分組合並函式

mysql中group concat函式 完整的語法如下 group concat distinct 要連線的欄位 order by asc desc 排序欄位 separator 分隔符 基本查詢 mysql select from aa id name 1 10 1 20 1 20 2 20 3...

分組合並字串欄位

方法一 運用臨時表 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...