Hola:
He hecho una función utilizando crosstab, que me funciona de mil maravilas, por ejemplo:
SELECT * FROM crosstab(
'SELECT tipo,descripcion,COUNT(*) AS total
FROM func() GROUP BY tipo, descripcion ORDER BY tipo ASC',
'SELECT DISTINCT descripcion FROM func() ORDER BY descripcion')
AS(
"tipo" character varying,
"1" NUMERIC,
"2" NUMERIC,
"3" NUMERIC,
"4" NUMERIC,
"5" NUMERIC )
pero en el momento en que no existen valores en alguna de las columnas de la descripcion, en vez de poner en blanco el valor, ya no me funciona.
Sin embargo tendria q eliminar la columna q no tiene valor y ahi si me funciona, pero es que no deceo eso.
Alguien me puede ayudar?
Gracias?