sql >> Base de Datos >  >> RDS >> Oracle

Cómo hacer pivote en Oracle 10g

Puedes hacerlo así en 10G:

select salesboyname, 
       sum (case when product='P1' then amount end) as p1,
       sum (case when product='P2' then amount end) as p2,
       sum (case when product='P3' then amount end) as p3
from   tblsales
group by salesboyname;

En 11G hay una palabra clave PIVOT similar a la de SQL Server.