Ignacio Ayala Leal escribió:
> CREATE OR REPLACE FUNCTION crosstab_reporte(text) RETURNS SETOF meses AS
> '$libdir/tablefunc', 'crosstab' LANGUAGE 'c' STABLE STRICT;
>
> hago la consulta select * from crosstab_reporte('select cliente,mes,importe
> from cte order by 1,2;')
Probablemente debas hacer un LEFT JOIN con una funcion que retorne todos
los meses, y rellenar los valores vacios con ceros.
--
Alvaro Herrera http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.