首页 > 其他 > 详细

将分组的其他内容以字符串形式展示

时间:2019-03-28 11:27:21      阅读:101      评论:0      收藏:0      [点我收藏+]

分组后,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中

将分组的其他内容以字符串形式展示

原文:https://www.cnblogs.com/hanje/p/10613469.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!