问题:某个单据明细表需要加上两列审批人
已有数据:单据表,审批记录表
实现:
select
billno
,split_part(string_agg(checkman,','),',',1) checkman1
,split_part(string_agg(checkman,','),',',2) checkman2
from ods_workflownote
GROUP BY billno
用到函数:
1.string_agg:将结果集某个字段的所有行连接成字符串。
2.split_part:拆分字符串,返回指定的部分。
延申:目前这个方法无法做到按审批时间先后来展示两位审批人的前后顺序,万能的网友如果有能实现的方法,还望赐教,感谢!