Informix中的group_concat

Informix中的group_concat,第1张

Informix中的group_concat

为此,您必须定义一个用户定义的聚合。这包括四个部分-四个功能(在IDS
12.10信息中心中
搜索CREATE
AGGREGATE
):

  1. 初始化器(INIT)
  2. 迭代器(ITER)
  3. 合并(合并)
  4. 终结者(FINAL)

这是首都的官方术语,相当直观。考虑计算平均值。

  1. 初始化程序:设置总和= 0; N = 0
  2. 迭代器:设置总和+ = x; N ++
  3. 组合器:设置总和= sum1 + sum2; 设置N = N1 + N2
  4. 终结器:结果=总和/ N-N = 0(零分频)检查

合并器用于合并并行执行的中间结果。每个并行执行都从迭代器开始,并生成中间结果。并行执行完成后,将单独的值集与组合器组合在一起。

您可以使用存储过程或C或Java UDR在IDS中编写类似的代码。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5107525.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存