sql - Teradata 16 中的 XMLAGG 等效项
问题描述
是否有任何 EQUIVALENT 函数"XMLAGG"
,因为 的性能XMLAGG
很差。
示例:sql
SELECT
LOAN_APLCTN_KEY
,CAL.COB_DT AS STRT_DT
,CAL.NXT_COB_DATE AS END_DT
,CAL.COB_RUN_END_TM
,TRIM(TRAILING '0A'XC FROM (XMLAGG(TRIM(FREE_MEMO)|| '0A'XC ORDER BY M_INDX ASC) (VARCHAR(2500) , CHARACTER SET UNICODE ) ) ) AS FREE_MEMO
FROM
(
SELECT A.* ,
A.NXT_WRKG_DY AS NXT_COB_DATE
FROM BUSNSVLT_VW.BV_COB_DATES A
WHERE CALENDAR_DATE BETWEEN DATE '2019-11-01' AND DATE '2019-11-10'
QUALIFY ROW_NUMBER () OVER (PARTITION BY COB_DT, COB_RUN_END_TM ORDER BY COB_DT DESC ) =1
) CAL
INNER JOIN
(
SELECT *
FROM DATAVLT_VW.T24_SAT_LOAN_APLCTN_FREE_MEMO AA
WHERE M_INDX >0
AND PERIOD ( CAST ( DATE '2019-11-01' - INTERVAL '1' DAY AS TIMESTAMP (6) ) , CAST ( DATE '2019-11-10' + INTERVAL '1' DAY AS TIMESTAMP (6) ) )
OVERLAPS ( AA.LD_DT , AA.LD_ENDDT )
)AA
ON CAL.COB_RUN_END_TM BETWEEN AA.LD_DT AND AA.LD_ENDDT
GROUP BY LOAN_APLCTN_KEY
,CAL.COB_DT
,CAL.NXT_COB_DATE
,CAL.COB_RUN_END_TM
解决方案
推荐阅读
- c# - C#:从存储过程填充组合框仅显示第一项
- c++ - 操作向量后代码不打印任何内容
- python - 在 tkinter python 3 中按下按钮后条目未更新
- sql - 创建二维表报告平均值
- android - Android:无法在约束布局中以编程方式正确添加约束集
- mysql - 如何选择直到总和一列达到一个值?
- wordpress - 如果不再维护块插件,块会发生什么?
- xml - 找不到元素“汽车”的声明
- amazon-web-services - 如何在 AWS LightSail Linux 实例上打开端口 25
- android - 从 Android 中的 Firebase 实时数据库中检索数据 - recyclerview