Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-02-2009
Jose Roman Jose Roman is offline
Miembro
 
Registrado: jul 2006
Ubicación: Colombia
Posts: 361
Poder: 18
Jose Roman Va por buen camino
Question 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
Responder Con Cita
  #2  
Antiguo 03-02-2009
Avatar de droguerman
droguerman droguerman is offline
Miembro
 
Registrado: abr 2005
Ubicación: tierra
Posts: 999
Poder: 20
droguerman Va por buen camino
No soy un experto pero juraria que te falta incluir una tabla
__________________
self.free;
Responder Con Cita
  #3  
Antiguo 03-02-2009
Avatar de defcon1_es
defcon1_es defcon1_es is offline
Miembro
 
Registrado: mar 2004
Ubicación: Cuenca - España
Posts: 533
Poder: 21
defcon1_es Va por buen camino
Cita:
Empezado por droguerman Ver Mensaje
No soy un experto pero juraria que te falta incluir una tabla
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.
__________________
Progress Openedge
https://abevoelker.com/progress_open...dered_harmful/


Delphi forever...
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
ayuda con una consulta narcisoplayero SQL 6 24-05-2007 16:36:00
Ayuda Con Consulta enecumene Conexión con bases de datos 26 15-07-2006 01:58:06
Ayuda con consulta @ngeluz Conexión con bases de datos 6 12-02-2006 21:38:58
Ayuda con consulta!! PINO72 Firebird e Interbase 1 17-10-2004 04:54:48
Ayuda con Consulta mosorio SQL 3 23-07-2003 08:28:58


La franja horaria es GMT +2. Ahora son las 16:47:34.


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
Copyright 1996-2007 Club Delphi