最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Sql Server 字符串聚合函數(shù)

 更新時間:2009年06月23日 18:52:38   作者:  
Sql Server 有如下幾種聚合函數(shù)SUM、AVG、COUNT、COUNT(*)、MAX 和 MIN,但是這些函數(shù)都只能聚合數(shù)值類型,無法聚合字符串。
如下表:AggregationTable
Id Name
1
2
1
1
2

如果想得到下圖的聚合結(jié)果

Id Name
1 趙孫李
2 錢周

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

復(fù)制代碼 代碼如下:

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.創(chuàng)建自定義字符串聚合函數(shù)
復(fù)制代碼 代碼如下:

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.執(zhí)行下面的語句,并查看結(jié)果
復(fù)制代碼 代碼如下:

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

結(jié)果為:

Id Name
1 趙孫李
2 錢周

相關(guān)文章

  • SQL 查詢分析中使用net命令問題

    SQL 查詢分析中使用net命令問題

    SQL 查詢分析中使用net命令問題,有需要的朋友可以參考下。
    2009-08-08
  • SqlServer中模糊查詢對于特殊字符的處理方法

    SqlServer中模糊查詢對于特殊字符的處理方法

    這篇文章主要介紹了SqlServer中模糊查詢對于特殊字符的處理方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-02-02
  • SQLServer中MERGE語句的使用

    SQLServer中MERGE語句的使用

    MERGE語句用于根據(jù)兩個表之間的條件來插入、更新或刪除記錄,本文主要介紹了SQLServer中MERGE語句的使用,具有一定的參考價值,感興趣的可以了解一下
    2024-08-08
  • SQL Server 向臨時表插入數(shù)據(jù)示例

    SQL Server 向臨時表插入數(shù)據(jù)示例

    SQL Server 向臨時表插入數(shù)據(jù),用臨時表和表變量代替游標會極大的提高性能,下面有個示例,大家可以參考下
    2014-06-06
  • SQLServer2008R2版安裝和測試的實現(xiàn)

    SQLServer2008R2版安裝和測試的實現(xiàn)

    本文主要介紹了在Windows10上安裝和配置SQL?Server?2008R2,內(nèi)容涵蓋了安裝過程中的注意事項,如安裝.NET?Framework?3.5、處理遠程過程調(diào)用失敗等常見問題,感興趣的可以了解一下
    2024-12-12
  • SQL Server中的文件和文件組介紹

    SQL Server中的文件和文件組介紹

    這篇文章介紹了SQL Server中的文件和文件組,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • CREATE FUNCTION sqlserver用戶定義函數(shù)

    CREATE FUNCTION sqlserver用戶定義函數(shù)

    創(chuàng)建用戶定義函數(shù),它是返回值的已保存的 Transact-SQL 例程。用戶定義函數(shù)不能用于執(zhí)行一組修改全局數(shù)據(jù)庫狀態(tài)的操作。與系統(tǒng)函數(shù)一樣,用戶定義函數(shù)可以從查詢中喚醒調(diào)用。也可以像存儲過程一樣,通過 EXECUTE 語句執(zhí)行
    2012-07-07
  • DDL、DML和DCL的區(qū)別與理解

    DDL、DML和DCL的區(qū)別與理解

    這篇文章主要介紹了DDL、DML和DCL的區(qū)別與理解,需要的朋友可以參考下
    2013-08-08
  • Sql Server中Substring函數(shù)的用法實例解析

    Sql Server中Substring函數(shù)的用法實例解析

    在sqlserver中substring函數(shù)是用來處理字符串的,常用于字符串截取了,下面我來給大家介紹下Sql Server中Substring函數(shù)的用法實例解析,需要的朋友參考下吧
    2016-12-12
  • SQL Server正確刪除Windows認證用戶的方法

    SQL Server正確刪除Windows認證用戶的方法

    這篇文章主要給大家介紹了關(guān)于SQL Server正確刪除Windows認證用戶的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用SQL Server具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09

最新評論

弥渡县| 绥宁县| 寿宁县| 萨迦县| 咸丰县| 保山市| 陆川县| 泰来县| 乌拉特后旗| 吐鲁番市| 宽甸| 宁波市| 吕梁市| 蒙阴县| 无为县| 太仓市| 怀来县| 井冈山市| 恩平市| 云浮市| 北安市| 凉城县| 阿坝县| 商丘市| 德州市| 洛扎县| 同仁县| 晋江市| 霍城县| 德格县| 富宁县| 突泉县| 珲春市| 开江县| 江达县| 峨眉山市| 耒阳市| 安达市| 屯昌县| 定日县| 遂宁市|