Excelente Alvaro. Gracias El 3 de julio de 2010 12:19, Alvaro Herrera <alvhe...@commandprompt.com>escribió:
> Excerpts from Cesar A's message of jue jul 01 23:33:30 -0400 2010: > > Creo entender que al definir el campo como, por ejemplo, "estado" text le > > estoy diciendo que lo "convierta" a text, de hecho, el count creo que > > devuelve numeric... cierto? > > > > Sin embargo, probando, porque en efecto los 2 primeros campos son > varchar: > > > > 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" varchar, "renglon" varchar, "cantidad" numeric); > > ERROR: return and sql tuple descriptions are incompatible > > count() retorna bigint. > > alvherre=# \da count > Listado de funciones de agregación > Schema | Nombre | Tipo de dato de salida | Tipos de datos de argumentos > | Descripción > > ------------+--------+------------------------+------------------------------+------------- > pg_catalog | count | bigint | "any" > | > pg_catalog | count | bigint | * > | > (2 filas) > -- -- Sí no eres parte de la solución... eres parte del problema. Les Luthiers -- Cesar A. Carbonara R. C.I. Nº V.11.952.572 -- Usuario Linux 377997 www.gulmer.org.ve Debian... todo lo que siempre has querido