最有用的用户定义聚合函数

时间:2010-12-12 12:59:49

标签: sql aggregate-functions

您是否有任何已实现的聚合函数,因为标准函数不够好?

3 个答案:

答案 0 :(得分:3)

SQL Server的聚合函数,用于生成以逗号分隔的值列表

Title
-----------------
The Hobbit
The Two Towers       -->   The Hobbit, The Two Towers, Leaf by Niggle
Leaf by Niggle

以下是我的实施:A SQL CLR user-defined aggregate - notes on creating and debugging

答案 1 :(得分:1)

是。在Oracle中,我实现了一种group_concat,因为它在Oracle中不可用。我做了几个不同的版本,用逗号分隔字符串做一个简单的连接。另一个做同样的,只排序。还有一个不使用逗号,而是使用特殊字符,因此当值本身也可能包含逗号时,可以更轻松地处理结果。

答案 2 :(得分:1)

  1. 加权平均值

  2. PercentAcross - 这是条件为真的X之和除以X的总和。