用于Oracle 10g中数据选择的高级游标

问题描述:

下面提到的游标代码仅适用于Oracle 11g,因为LISTAGG()函数引入了起始版本11g。我需要为Oracle 10g修改此代码。任何帮助,将不胜感激。用于Oracle 10g中数据选择的高级游标

SELECT DISTINCT (t3.field1), t3.field2, 
     LISTAGG(t3.field3, ', ') WITHIN GROUP (ORDER BY t3.field3), 
     SUM(t2.field1), SUM(t2.field2), SUM(t3.field3) 
    FROM Table1 t1, Table2 t2, Table3 t3 
WHERE t1.id = t2.idoft1 
    AND t2.id = t3.idoft2 
GROUP BY t3.field1, t3.field2; 
+0

甲骨文基地拥有[许多不同的方法供您选择(http://oracle-base.com/articles/misc/string-aggregation-techniques.php)。 – APC