From: | Jaime Casanova <jcasanov(at)systemguards(dot)com(dot)ec> |
---|---|
To: | Manuel Alejandro Estevez Fernandez <stvzito(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Agilizar consultas sobre fechas |
Date: | 2009-10-01 17:13:32 |
Message-ID: | 3073cc9b0910011013g3b225e8cte4fcbbdbc75d26a8@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On Thu, Oct 1, 2009 at 10:34 AM, Manuel Alejandro Estevez Fernandez
<stvzito(at)gmail(dot)com> wrote:
> Saludos a todos.
>
> Tengo la siguiente consulta:
>
> select vd.cantidad,vd.precio_venta_unidad_venta,vd.id_esquema_impuesto
> from ventas_detalle vd, ventas v, articulos a
> where v.id_sucursal=sucursal and
> vd.id_sucursal=v.id_sucursal and
> vd.id_venta=v.id_venta and
> cast(v.fecha as date) = fecha_revision and
> vd.id_articulo = a.id_articulo and
> a.servicio is null
>
un explain analyze ayudaria bastante a saber que esta pasando pero es
obvio que la consulta esta retornando un producto cartesiano, fijate
que la relacion entre ventas_detalle y ventas es: id_venta,
id_corte_caja, numero_caja, id_sucursal y tu solo estas usando dos de
esos en el JOIN
--
Atentamente,
Jaime Casanova
Soporte y capacitación de PostgreSQL
Asesoría y desarrollo de sistemas
Guayaquil - Ecuador
Cel. +59387171157
From | Date | Subject | |
---|---|---|---|
Next Message | Manuel Alejandro Estevez Fernandez | 2009-10-01 17:29:05 | Re: Agilizar consultas sobre fechas |
Previous Message | Calabaza | 2009-10-01 15:51:37 | Re: Agilizar consultas sobre fechas |