Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Ayuda con consulta... (https://www.clubdelphi.com/foros/showthread.php?t=63193)

Jose Roman 02-02-2009 22:14:15

Ayuda con consulta...
 
Hola a todos,
Estoy realizando una consulta de dos tablas en FIREBIRD 2.1, una se llama PRODUCTO y posee los campos ID_PD,CONCEP; la otra tabla PRODUCCION con los campos PDTO (que es el mismo campo ID_PD),UNDS y FECHA
Deseo listar todos los productos y enseguida las unidades que se produjeron de ese producto dada una fecha, cabe decir que en la consulta si no se produjo un producto X se liste con valor cero en las unidades. El problema radica en que solo me muestra aquellos productos que poseen unidades, y omite el resto de productos, les envio la consulta a ver cual es el error, Gracias de antemano.
Código SQL [-]
select ID_PDT,CONCEP,COALESCE(SUM(UNDS),0)
left outer join PRODUCCION on ID_PDT = PDTO
where FECHA = '26.09.2007'
group by ID_PDT,CONCEP
order by ID_PDT

droguerman 03-02-2009 00:41:53

No soy un experto pero juraria que te falta incluir una tabla :rolleyes:

defcon1_es 03-02-2009 10:36:56

Cita:

Empezado por droguerman (Mensaje 336924)
No soy un experto pero juraria que te falta incluir una tabla :rolleyes:

Código SQL [-]
select PRODUCTO.ID_PDT, PRODUCTO.CONCEP, COALESCE(SUM(PRODUCCION.UNDS),0)
from PRODUCTO    /* Te faltó poner el from */
  left outer join PRODUCCION 
  on PRODUCTO.ID_PDT = PRODUCCION.PDTO
where PRODUCCION.FECHA = '26.09.2007'
group by PRODUCTO.ID_PDT, PRODUCTO.CONCEP
order by PRODUCTO.ID_PDT

A simple vista, creo que no te devuelve todos los artículos, porque en el WHERE, la condición es de la otra tabla,
y si no hay una relación PRODUCTO.ID_PDT = PRODUCCION.PDTO, pues no te va a mostrar lo que tu quieres.


La franja horaria es GMT +2. Ahora son las 00:25:56.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi