我的表数据如下所示:
SupID SystemName TermID
================================
Sup1 Sys1 23
Sup1 Sys1 12
Sup1 Sys2 10
Sup1 Sys2 11
Sup1 Sys2 15
Sup2 Sys2 22
Sup2 Sys3 12
Sup2 sys3 16
Sup3 Sys4 45
我需要显示如下数据:
SupID SystemName TermID
================================
Sup1 Sys1:Sys2 23,12:10,11,15
Sup2 Sys2:Sys3 22:12,16
Sup3 Sys4 45
使用t_string_agg()
函数我能够以所需格式获取数据,但SystemName
值TermID
的顺序不同。
例如,我得到以下结果:
SupID SystemName TermID
================================
Sup1 Sys2:Sys1 23,12:10,11,15
在此先感谢您的帮助。