婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Sql Server 字符串聚合函數

Sql Server 字符串聚合函數

熱門標簽:外呼系統改進 分享百度地圖標注多個位置 廣東防封卡外呼系統原理是什么 知名電銷機器人價格 菏澤語音電銷機器人加盟公司 湖南電腦外呼系統平臺 電銷機器人公司 需要哪些牌照 地圖標注牌 長沙智能外呼系統
如下表:AggregationTable
Id Name
1
2
1
1
2

如果想得到下圖的聚合結果

Id Name
1 趙孫李
2 錢周

利用SUM、AVG、COUNT、COUNT(*)、MAX 和 MIN是無法做到的。因為這些都是對數值的聚合。不過我們可以通過自定義函數的方式來解決這個問題。
1.首先建立測試表,并插入測試數據:

復制代碼 代碼如下:

create table AggregationTable(Id int, [Name] varchar(10))
go
insert into AggregationTable
    select 1,'趙' union all
    select 2,'錢' union all
    select 1,'孫' union all
    select 1,'李' union all
    select 2,'周'
go

2.創建自定義字符串聚合函數
復制代碼 代碼如下:

Create FUNCTION AggregateString
(
    @Id int
)
RETURNS varchar(1024)
AS
BEGIN
    declare @Str varchar(1024)
    set @Str = ''
    select @Str = @Str + [Name] from AggregationTable
    where [Id] = @Id
    return @Str
END
GO

3.執行下面的語句,并查看結果
復制代碼 代碼如下:

select dbo.AggregateString(Id),Id from AggregationTable
group by Id

結果為:

Id Name
1 趙孫李
2 錢周

您可能感興趣的文章:
  • Sql Server 開窗函數Over()的使用實例詳解
  • SQL Server 2012 開窗函數
  • sql server如何利用開窗函數over()進行分組統計
  • MySQL中聚合函數count的使用和性能優化技巧
  • MySql 中聚合函數增加條件表達式的方法
  • SQL中的開窗函數詳解可代替聚合函數使用

標簽:美容院 西寧 呼和浩特 天水 泉州 福建 商洛 珠海

巨人網絡通訊聲明:本文標題《Sql Server 字符串聚合函數》,本文關鍵詞  Sql,Server,字符串,聚合,函數,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Sql Server 字符串聚合函數》相關的同類信息!
  • 本頁收集關于Sql Server 字符串聚合函數的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 都兰县| 庄河市| 孟州市| 邵阳市| 商河县| 贵港市| 宁夏| 铜川市| 洛浦县| 塔城市| 民勤县| 孟村| 长沙市| 花莲市| 金沙县| 兴国县| 普兰县| 华宁县| 庐江县| 黄平县| 珲春市| 潮安县| 元谋县| 厦门市| 郎溪县| 蒙城县| 怀远县| 花莲县| 离岛区| 开封县| 富锦市| 英超| 铜鼓县| 呼和浩特市| 临城县| 定安县| 尼勒克县| 莆田市| 浦江县| 沭阳县| 腾冲县|