news 2026/4/15 3:58:28

LISTAGG、XMLAGG

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
LISTAGG、XMLAGG

LISTAGG(TO_CHAR(orp.id),';') WITHIN GROUP (ORDER BY orp.id) ORP_IDS,

XMLAGG(XMLPARSE(content to_char(orp.id) || ';' wellformed) ORDER BY orp.id).getclobval() ORP_IDS,

注:to_char保证分组之后列转行的字符类型,不然会有空格,当列转行字符串超过4000时,listagg会报错,可以使用xmlagg来替换,listagg结果:132205564;132205580、xmlagg结果:132205564;132205580;xmlagg字符串最后会多一个分隔符。

示例:

SELECT o.ACCOUNT_ID, XMLAGG(XMLPARSE(content to_char(orp.id) || ';' wellformed) ORDER BY orp.id).getclobval() ORP_IDS, count(orp.NUM_ID) orp_number,nvl(sum(fm.ACTUAL_FREIGHT),0) TOTAL_FREIGHT FROM ORDERS o LEFT JOIN ORDERS_RELATIONSHIP orp ON orp.ORDER_ID = o.ID LEFT JOIN FREIGHT_MANAGEMENT fm ON fm.ORDERS_RELATIONSHIP_NUM = orp.NUM_ID LEFT JOIN DISTRIBUTE d ON d.MOD_ID = orp.ID AND d.TYPE_FAY = '14' AND d.OPER_LOG LIKE '%货已发出' WHERE o.ORDER_STATE IN ('Order_Status_007','Order_Status_008','Order_Status_009') AND EXISTS (SELECT 1 FROM account a where a.id = o.ACCOUNT_ID and a.key_ACCOUNT_ID is not null) AND d.UPDATE_DATE >= to_date('2025-11-01 00:00:00','yyyy-MM-dd HH24:mi:ss') AND d.UPDATE_DATE < to_date('2025-12-01 00:00:00','yyyy-MM-dd HH24:mi:ss') GROUP BY o.ACCOUNT_ID
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/1 2:08:25

FMC采集卡:LTC2123 250M 14bit双通道ADC 500M DAC原理图、P...

FMC采集卡 LTC2123 250M 14bit双通道ADC & 500M DAC FMC采集卡原理图&PCB&代码 可直接制板 JESD204B源码 高速ADC 已上板验证FMC采集卡在高速数据采集领域一直是个热门玩具&#xff0c;今天聊的这款基于LTC2123的方案算是挺有意思的实战案例。这玩意儿用了双通道2…

作者头像 李华
网站建设 2026/3/27 18:20:40

光伏三相并网仿真研究:MPPT控制与高效功率输出的动态分析与优化

光伏三相并网仿真 模型内容&#xff1a; 1.光伏MPPT控制两级式并网逆变器&#xff08;boost三相桥式逆变&#xff09; 2.坐标变换锁相环dq功率控制解耦控制电流内环电压外环控制spwm调制 3.LCL滤波 仿真结果&#xff1a; 1.逆变输出与三项380V电网同频同相 2.直流母线电压800V稳…

作者头像 李华
网站建设 2026/3/28 18:54:29

如何使用 LangGraph 构建 AI 代理:分步指南

介绍 在人工智能领域,检索增强生成(RAG)系统已成为处理简单查询和生成上下文相关响应的常用工具。然而,随着对更复杂人工智能应用的需求不断增长,我们需要超越这些检索能力的系统。人工智能代理应运而生——它们是一种能够执行复杂多步骤任务、在交互过程中保持状态并动态…

作者头像 李华