Da Colonne a Righe

Supponiamo di  avere un elenco di prodotti organizzati per categoria come nell'esempio di seguito.

select  PROD_SUBCATEGORY ,  PROD_DESC
from  sh.products
where PROD_SUBCATEGORY in ('CD-ROM','Camera Media');




Realizziamo un report contenente due righe e due colonne in cui ogni riga contiene la categoria e la descrizione dei prodotti associati.

select  prod_subcategory ,
XMLAGG XMLELEMENT (descrizione, PROD_DESC)).EXTRAXT('//text()') as Prodotti
from  sh.products
where prod_subcategory in ('CD-ROM','Camera Media')
group by prod_subcategory ;



Per le funzioni XMLAGG e XMLELEMENT andare al post seguente. link

Post popolari in questo blog

Create e Drop Pluggable Database

ORA-12154: TNS: il listener non è attualmente a conoscenza del servizio richiesto nel descrittore di connessione