Re: Crosstab (Solucionado)

From: Carlos Alberto Márquez Rey <carlos_marquez_rey(at)yahoo(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Crosstab (Solucionado)
Date: 2006-06-16 14:38:02
Message-ID: 20060616143803.39820.qmail@web50806.mail.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Salio correcto con la siguiente instruccion

Select * from crosstab('Select cod_area_Trabajo || cod_estacion,
dato, valor
from tablacross3 ;'
,
'Select distinct dato from tablacross3;')
as tablacross3(cod_estacion text,
Amplitud_de_Cauce__m text,
Area_Aparejos__m2 text,
Año text,
CPUE__gr_m2 text,
Cond_Electrica__µS_cm text,
Coordenadas_Planas text,
Cuenca text,
Departamento text,
Distrito text,
Esfuerzo_Pesca__h text,
Estación text,
Fecha text,
Lugar text,
Oxigeno_Disuelto__mg_l text,
Prof_Muestreo__m text,
Provincia text,
Sub_Cuenca text,
Sum_W text,
Temp_Agua__C text,
Transparencia__m text,
msnm text,
pH text )


Carlos Alberto Márquez Rey <carlos_marquez_rey(at)yahoo(dot)com> escribió:
Buenos Tardes compañeros de Lista, Espero puedan darme una mano.

Quiero trabajar con el crosstab. Estoy haciendo esto:

Para empezar tengo la tabla
tablacross3 con los campos
cod_area_trabajo varchar(254) NOT NULL,
cod_estacion varchar(254) NOT NULL,
dato varchar(254) NOT NULL,
valor varchar(254)

AL hacer la consulta: Select cod_area_Trabajo, cod_estacion, dato, valor from tablacross3
muestra 2433 registros (Esta consulta corresponde a la data)

AL hacer la consulta: Select distinct dato from tablacross3
muestra 22 registros (Esta consulta corresponde a las categorias)

Pero al hacer la consulta del crosstab:

Select * from crosstab('Select cod_area_Trabajo, cod_estacion,
dato, valor
from tablacross3 ;'
,
'Select distinct dato from tablacross3;')
as tablacross3(cod_area_Trabajo text, cod_estacion text,
Amplitud_de_Cauce__m text,
Area_Aparejos__m2 text,
Año text,
CPUE__gr_m2 text,
Cond_Electrica__µS_cm text,
Coordenadas_Planas text,
Cuenca text,
Departamento text,
Distrito text,
Esfuerzo_Pesca__h text,
Estación text,
Fecha text,
Lugar text,
Oxigeno_Disuelto__mg_l text,
Prof_Muestreo__m text,
Provincia text,
Sub_Cuenca text,
Sum_W text,
Temp_Agua__C text,
Transparencia__m text,
msnm text,
pH text )

Solo regresa 2 registros cuando debiera regresar 146
y no solo eso, sino que los resultados no son los correctos, alquien me puede dar una pista de que pueda estar pasando

Con esta consulta hallo el numero de registros resultantes
Select distinct cod_area_Trabajo || cod_estacion from tablacross3

Gracias por su tiempo

***********************************************************
Carlos Márquez
*********************************************************** __________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
Regístrate ya - http://correo.espanol.yahoo.com/

***********************************************************
Carlos Márquez
***********************************************************
__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
Regístrate ya - http://correo.espanol.yahoo.com/

In response to

  • Crosstab at 2006-06-14 18:09:08 from Carlos Alberto Márquez Rey

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Mario Gonzalez 2006-06-16 14:38:07 Re: consulta en una vista
Previous Message Judith Tito 2006-06-16 14:35:46 ERROR: violates check constraint enforce_srid_geom