crosstab: ERROR: invalid return type

From: Cesar A <cesar(dot)carbonara(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: crosstab: ERROR: invalid return type
Date: 2010-07-01 16:39:07
Message-ID: AANLkTikE56FIFnqvc1KI674mrwiDnl6n0YcRwEeLh0d1@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Saludos

Disculpen ustedes, pero no doy pie con bola en una consulta a crosstab:

Normalita:

SELECT est_002, agri02_002, count(*) FROM consulta_agri04 GROUP BY
agri02_002, est_002 ORDER BY est_002, agri02_002; est_002 |
agri02_002 | count
----------+------------------------+-------
Mérida | CACAO | 83
Mérida | CAFE | 169
Mérida | CAÑA | 68
Mérida | CEREALES Y LEGUMINOSAS | 421
Mérida | FRUTALES | 746
Mérida | HORTALIZAS | 1277
Mérida | ORNAMENTALES | 41
Mérida | RAICES Y TUBERCULOS | 484
Táchira | CACAO | 12
Táchira | CAFE | 29
Táchira | CAÑA | 1
Táchira | CEREALES Y LEGUMINOSAS | 310
Táchira | FRUTALES | 209
Táchira | HORTALIZAS | 451
Táchira | RAICES Y TUBERCULOS | 222
Trujillo | CAFE | 26
Trujillo | CAÑA | 20
Trujillo | CEREALES Y LEGUMINOSAS | 97
Trujillo | FRUTALES | 174
Trujillo | HORTALIZAS | 361
Trujillo | RAICES Y TUBERCULOS | 127
(21 filas)

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.

Creo que tengo dudas conceptuales... Cómo es la cosa?

Gracias

--
--
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

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Diego Ayala 2010-07-01 16:44:19 Re: crosstab: ERROR: invalid return type
Previous Message Sergio Villalba Moreno 2010-07-01 07:18:12 Prueba de envio a la lista