Tuesday, September 23, 2008

Re: [pgsql-es-ayuda] duda/problema con query y funcion

No se si se pueda pero haz un explian analyze a ambas

Asi:
EXPLAIN ANALYZE SELECT articulo.idarticulo, costoultimo.costoultimo
FROM articulo
LEFT OUTER JOIN costo USING (idarticulo)
LEFT OUTER JOIN (select costo.idarticulo, costoultimo from
costo,(select max(idcosto) as idcosto,idarticulo,max (fecha) from costo
where fecha<='25-08-2008' group by idarticulo) as fechacosto where
fechacosto.idcosto = costo.idcosto) as costoultimo USING (idarticulo)
where
(costo.flag = false and costo.fecha<='25-08-2008' and costo.idproveedor
is NULL) or (costo.flag=true and costo.fecha<='25-08-2008') or
(costo.flag = false and costo.fecha<='25-08-2008')
group by articulo.idarticulo, costoultimo.costoultimo
order by idarticulo;


y despues un

EXPLAIN ANALYZE SELECT * FROM buscandoError('25-08-2008');

Y nos mandas el resultado
por cierto que version de postgres usas?

El día 23 de septiembre de 2008 14:28, Roberto Rodríguez Pino
<rodpin@gmail.com> escribió:
> 2008/9/23 Miguel Beltran R. <yourpadre@gmail.com>:
>> Se me ocurre que es algo con las fechas, que no te las interprete
>> igual y por lo tanto no busque en el mismo rango.
>> Cómo pasas la fecha a la funcion? Trata probando mandadola como
>> YYYY-MM-AA. Pruebalo en ambas partes, consulta directa y funcion.
>> Tambien checa en tu postgresql.conf que tengas puesto que pueda
>> interpretar la fecha es ese formato. Yo lo tengo datestyle = 'iso,
>> DMY'
>>
> Hola Miguel, muchas gracias por tu respuesta pero no resultó. Probé
> poniendo la fecha de varias formas y al parecer no es eso. Probé tanto
> en la query y la función.
> Tenia la misma configuración para datastyle, aunque con minsuculas. Lo
> puse en mayúsculas (aunque no debe influir mucho) pero tampoco hubo
> cambios.
> ¿Más pistas?
> Muy agradecido por más comentario.
> Saludos!
> Roberto
>
> --
> visita mi weblog!
> http://trasto.hopto.org
> Softwarelibre@diinf
> http://softwarelibre.diinf.usach.cl
>

--
________________________________________
Lo bueno de vivir un dia mas
es saber que nos queda un dia menos de vida
--
TIP 9: visita nuestro canal de IRC #postgresql-es en irc.freenode.net

No comments: