在网上看到很多网友都在问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