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