Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

referencia cruzada

Estas en el tema de referencia cruzada en el foro de PostgreSQL en Foros del Web. holas buenas tardes, he usado el crosstab para consulta del tipo referencia cruzada, pero siempre declaro las columnas con su tipo de dato que me ...
  #1 (permalink)  
Antiguo 12/02/2011, 16:25
 
Fecha de Ingreso: septiembre-2008
Mensajes: 75
Antigüedad: 16 años, 2 meses
Puntos: 1
referencia cruzada

holas buenas tardes, he usado el crosstab para consulta del tipo referencia cruzada, pero siempre declaro las columnas con su tipo de dato que me devuelve, hay alguna manera de no tener que especificar esto, muchas gracias

esta es la consulta

Cita:
SELECT mthreport.row_name[1] as codigo,mthreport.row_name[2] as descripcion,ene,feb,mar,abr,may,jun,jul,ago,set,oc t,nov,dic
FROM
crosstab('select ARRAY[m.codlibro::text, a.descri_libro::text] as row_name,m.mes,sum(m.apertura) as estado
from mesproceso m inner join librocontable a on m.codlibro=a.codigo_libro
where m.codempresa=''01'' and m.codanio=''2010''
group by m.codlibro,a.descri_libro,m.mes
order by m.codlibro,m.mes',
'SELECT mes from mesproceso group by mes order by mes')
As mthreport(row_name text[],
ene integer, feb integer, mar integer,
abr integer, may integer, jun integer, jul integer,
ago integer, set integer, oct integer, nov integer,
dic integer);
  #2 (permalink)  
Antiguo 14/02/2011, 10:28
 
Fecha de Ingreso: agosto-2005
Ubicación: Mérida, Venezuela
Mensajes: 732
Antigüedad: 19 años, 3 meses
Puntos: 7
Respuesta: referencia cruzada

Según la documentación (http://www.postgresql.org/docs/8.3/i...tablefunc.html) parece que no
__________________
Gracias de todas todas
-----
Linux!
  #3 (permalink)  
Antiguo 14/02/2011, 15:03
 
Fecha de Ingreso: septiembre-2008
Mensajes: 75
Antigüedad: 16 años, 2 meses
Puntos: 1
Respuesta: referencia cruzada

ok muchas gracias por la atencion

Etiquetas: referencia
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:28.