Oracle
 sql >> база данни >  >> RDS >> Oracle

Oracle:Начин за агрегиране, конкатениране на негрупирана колона в групирани резултати

Ето една хубава статия за различни техники за агрегиране на низове .

Мога да добавя още един метод (базиран на XML):

select rtrim(
         extract(
           sys_xmlagg(
             xmlelement("X",ename||', ')
           ),
           '/ROWSET/X/text()'
         ).getstringval(),
         ', '
       )
  from emp;

И в 11g Release 2 най-накрая имаме вграден LISTAGG функция.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да стартирате конкретен скрипт след свързване към oracle с помощта на релси?

  2. Pl/Sql тригер за промяна на формата на датата по подразбиране в Oracle

  3. SQL заявка, използваща две дати

  4. Извеждане от експлоатация на агент в EM13c

  5. Преобразувайте специален низ в дата в H2