sql拼接

image.png

image.png

想要的样式是这样的

image.png

插入样式为KM:(DMsum(JH)口)JH的语句。km对应第几作业区,fl对应分类,sum(JH)求显示的JH个数对应几口,jh对应井号,第几作业区,分类后面展示对应所有井号,但是写的语句要么不展示井号,要么语句报错

SQL 帆软用户zYbRIwkLl8 发布于 2025-8-26 10:24
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
用户k6280494Lv6专家互助
发布于2025-8-26 10:29

不要这个分号

image.png

最佳回答
0
ID1208Lv6高级互助
发布于2025-8-26 10:29

加个别名试试        a.字段名

image.png

最佳回答
0
ScyalcireLv7高级互助
发布于2025-8-26 10:43
SELECT
'第' || KM || '作业区:' ||
LISTAGG('(' || FL || SUM_JH_COUNT || '口)' || JH_LIST, ',')
WITHIN GROUP (ORDER BY FL) AS RESULT_FORMAT
FROM (
SELECT
KM,
FL,
COUNT(JH) AS SUM_JH_COUNT, -- 若JH可能为空需统计总数,可改为COUNT(*)
LISTAGG(JH, ',') WITHIN GROUP (ORDER BY JH) AS JH_LIST
FROM DZTB_YDZYUHDJ
GROUP BY KM, FL
) t
GROUP BY KM
ORDER BY KM

  • 4关注人数
  • 30浏览人数
  • 最后回答于:2025-8-26 10:43
    请选择关闭问题的原因
    确定 取消
    返回顶部