oracle怎么将多行拼成一行

   2024-10-22 2140
核心提示:在Oracle数据库中,可以使用LISTAGG函数将多行数据拼接成一行。例如,假设有一个表格名为employee,包含以下数据:idname1Alice2

在Oracle数据库中,可以使用LISTAGG函数将多行数据拼接成一行。

例如,假设有一个表格名为employee,包含以下数据:

idname
1Alice
2Bob
3Charlie

要将name列的数据拼接成一个逗号分隔的字符串,可以使用以下语句:

SELECT LISTAGG(name, ',') WITHIN GROUP (ORDER BY id) AS concatenated_namesFROM employee;

执行以上SQL语句后,将得到如下结果:

concatenated_names
Alice, Bob, Charlie

这样就将多行数据拼接成了一行。

 
举报打赏
 
更多>同类网点查询
推荐图文
推荐网点查询
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号