Hacer Pivot en SQL Oracle
Hola,
Tengo la siguiente query:
select *
from
(select pre_sap_cod
from pre
)
pivot
(
count(pre_sap_cod)
for pre_sap_cod in ('1' , '3')
);
Va bien, porque obtengo lo que quiero:
'1' | '3'
8708 | 281259
Pero hay más valores que 1 y 3, y si intento hacer esto;
select *
from
(select pre_sap_cod
from pre
)
pivot
(
count(pre_sap_cod)
for pre_sap_cod in (select distinct pre_sap_cod from pre)
);
Obtengo el mensaje de error: ora-00936: missing expression
¿Qué puedo hacer??. Estoy usando Pivot porque quiero la información en columnas.
Gracias por adelantado.
1 Respuesta
Respuesta de javier cg
1