You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在视图的SELECT查询中使用LISTAGG函数?

使用LISTAGG函数合并视图中的联系号码

示例数据

id姓名姓氏联系号码
1johnkhan111
1johnkhan222
1johnkhan333
2smithmike55
2smithmike66

期望结果

id姓名姓氏联系号码
1johnkhan111,222,333
2smithmike55,66

实现SQL语句

结合LISTAGG函数与GROUP BY分组,即可将同一分组下的联系号码用逗号拼接:

SELECT 
    id,
    姓名,
    姓氏,
    LISTAGG(联系号码, ',') WITHIN GROUP (ORDER BY 联系号码) AS 联系号码
FROM 
    你的视图名称
GROUP BY 
    id, 姓名, 姓氏;

关键说明

  • LISTAGG(列名, 分隔符):定义要拼接的目标列和分隔符
  • WITHIN GROUP (ORDER BY 列名):可选参数,用于指定拼接结果的排序逻辑
  • GROUP BY:必须按id、姓名、姓氏分组,确保同组记录被聚合

内容的提问来源于stack exchange,提问作者Arifullah

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 18:35:22