我目前正试图通过sql脚本导出一些数据,我在数据库中有一个表,看起来像这样:
Part_No Op_No Tool_No
110301 10 PPG220
110301 10 PPG221
110301 10 PPG222
110301 20 PPG220
110301 20 PPG221
1103012 10 PPG220
1103012 10 PPG224
1103012 10 PPG228
我想做的是导出每个零件号,使其看起来更像这样:
Part_No Op_No Tool_No
110301 10 PPG220,PPG221,PG222
110301 20 PPG220,PPG221
1103012 10 PPG220,PPG224,PPG228
根据零件和操作编号将每个工具组合成一行。
帮助?
干杯。。
(我不知道如何格式化列,因为这是我在这个网站上的第一篇文章(
使用string_agg()
:
select part_no, op_no,
string_agg(tool_no, ',') within group (order by tool_no)
from t
group by part_no, op_no;