將分組的其他內容以字符串形式展示
阿新 • • 發佈:2019-03-28
sel roc str from tro span 單元格 sta list
WHERE a.group_code = ‘{0}‘ AND a.technics_id = ‘{1}‘
GROUP BY a.test_item_id, a.test_item_name, a.group_code, a.group_name, a.mini_limit, a.max_limit,a.unit, a.memo
分組後,test_item_name不屬於group by中的內容,想要以逗號隔開的方式展示在一個單元格內時,可以用一下方法實現。
SELECT a.test_item_id, a.test_item_name, a.group_code, a.group_name, a.mini_limit, a.max_limit, a.unit, a.memo,
LISTAGG(b.test_item_name, ‘,‘) WITHIN GROUP( ORDER BY b.test_item_id ) AS other_name
FROM t_procedure_test a LEFT JOIN t_test_item_connection b ON a.test_item_id = b.standard_item_id
WHERE a.group_code = ‘{0}‘ AND a.technics_id = ‘{1}‘
GROUP BY a.test_item_id, a.test_item_name, a.group_code, a.group_name, a.mini_limit, a.max_limit,a.unit, a.memo
關鍵語句:LISTAGG(b.test_item_name, ‘,‘) WITHIN GROUP( ORDER BY b.test_item_id ) AS other_name
以“,”將每個group 中的test_item_name連接起來,形成一個新的值,顯示在other_name中
將分組的其他內容以字符串形式展示