Excerpts from Cesar A's message of jue jul 01 12:39:07 -0400 2010:
> SELECT est_002, agri02_002, count(*) FROM consulta_agri04 GROUP BY
> agri02_002, est_002 ORDER BY est_002, agri02_002; est_002 |
> Con crosstab:
>
> SELECT * FROM public.crosstab('SELECT est_002, agri02_002, count(*) FROM
> consulta_agri04 GROUP BY agri02_002, est_002 ORDER BY est_002, agri02_002')
> AS lista("estado" text, "renglon" text, "cantidad" text);
> ERROR: invalid return type
> DETAIL: SQL rowid datatype does not match return rowid datatype.
Hmm, ¿no será que los tipos de la tabla son varchar en vez de text? No
tengo mucha experiencia con crosstab pero eso suena plausible.
¿Qué versión de Postgres estás usando?