Oracle 利用Listagg函数将两行/多行合并成一行

前端之家收集整理的这篇文章主要介绍了Oracle 利用Listagg函数将两行/多行合并成一行前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

在网上看到很多网友都在问Oracle中如何合并行的问题,例如有这样一张表:

FID FType FName

1 DB MysqL

1 DB Oracle

现在我们需要得到以下结果:

FID FType FName

1 DB MysqL,Oracle

这个查询结果其实很好实现,在Oracle 11g中为我们提供了Listagg函数,下面就是查询语句:

SELECT FID,FType,LISTAGG(FName,‘,’) WITHIN GROUP (ORDER BY FName) AS FName
FROM TABLENAME
GROUP BY FID
原文链接:https://www.f2er.com/oracle/210537.html

猜你在找的Oracle相关文章