El 10/10/13 15:14, William Diaz Pabón escribió:
Hola a todos.

Estoy haciendo mis primeros pinitos en crosstab y tengo un error con
postgresql 8.4 sobre centos 6 y usando pgadmin3 sobre windows 8

*Hice una tabla de ejemplo así:*

CREATE TABLE ct(deuda_predio character varying(30), accesorio integer,
valor numeric(30,2));

Los valores que retorna la tabla son varchar, integer, numeric(30,2)

*Si ejecuto el siguiente crosstab :*

SELECT *
FROM crosstab('
select deuda_predio
        ,accesorio
        ,valor
from ct

')
AS ct(row_name character varying(30), category_1 integer, category_2
integer, category_3 integer, category_4 integer);

Los valores de las categorias son numeric (ver campo valor)

*Me sale el error:*

ERROR:  return and sql tuple descriptions are incompatible

postgres=# SELECT *
FROM crosstab('
select deuda_predio
       ,accesorio
       ,valor
from ct

')
AS ct(row_name character varying(30), category_1 numeric, category_2 numeric, category_3 numeric, category_4 numeric);
 row_name | category_1 | category_2 | category_3 | category_4
----------+------------+------------+------------+------------
 85232    |   52500.00 |    9300.00 |  136278.21 |   25364.58


Saludos,

--
Martín Marqués                http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training & Services

-
Enviado a la lista de correo pgsql-es-ayuda ([email protected])
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a