1. 程式人生 > >將分組的其他內容以字符串形式展示

將分組的其他內容以字符串形式展示

sel roc str from tro span 單元格 sta list

分組後,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中

將分組的其他內容以字符串形式展示