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 13-06-2006
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Poder: 22
Caro Va por buen camino
consulta sql (pedidos y cotizaciones)

Hola a todos

Quisiera formar una consulta entre mi tabla pedidos y cotizaciones, les explico lo que tengo

mis tablas son las siguientes

Mi tabla pedidos, digamos que tenemos 3 pedidos
PEDIDOS
Código:
codigo        descripcion    fecha    ...................
0001/2006
0002/2006
0003/2006
......
Un pedido se puede mandar a uno o mas proveedores (esto se registraria en la tabla PEDIDO_PROVEEDOR) para que dichos proveedores hagan llegar su cotización correspondiente.

En este ejemplo el pedido 0001/2006, se ha mandado a 3 diferentes proveedoresy los otros pedidos solo a un proveedor

PEDIDO_PROVEEDOR
Código:
proveedor   pedido       .........................
01           0001/2006
03           0001/2006
05           0001/2006
03           0002/2006
05           0003/2006
Suponiendo que solo ha llegado una cotización del pedido 0001/2006, y todas sus cotizaciones del pedido 0002/2006 registramos en la tabla cotizacion.

COTIZACION
Código:
codigo         proveedor       pedido     ............................
0001/2006        01             0001/2006
0002/2006        03             0002/2006
Teniendo todo esto me gustaria hacer Una consulta que me devuelva todos los pedidos en los que aun no se hayan terminado de resgistrar las cotizaciones correspondientes a los proveedores a los que se haya enviado dicho pedido mostrando el codigo, la descripcion y fecha de los pedidos

Código:
codigo       descripcion    fecha
0001/2006
0003/2006
devolveria el pedido 0001/2006 porque aun no han hecho llegar los proveedores 03 y 05 su respectiva cotización, y el pedido 0003/2006 porque su proveedor 05 no ha hecho llegar su cotización, y no se muestra el pedido 0002/2006 porque todos los proveedores a los que se ha mandado dicho pedido han hecho llegar su cotización en este caso proveedor 03.

Como puedo hacer esta consulta me podrian ayudar por favor, ojala no me haya enrredado en mi explicación, espero se entienda, muchisimas gracias por adelantado.

Delphi7 / Access

Que tengan un bonito dia
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar.

Última edición por Caro fecha: 13-06-2006 a las 16:53:51.
Responder Con Cita
  #2  
Antiguo 13-06-2006
luisgutierrezb luisgutierrezb is offline
Miembro
 
Registrado: oct 2005
Ubicación: México
Posts: 925
Poder: 19
luisgutierrezb Va por buen camino
si entendi bien, a grandes razgos seria algo asi como:

select * from pedido_proveedor
where pedido not in (Select pedido from cotizacion)
Responder Con Cita
  #3  
Antiguo 13-06-2006
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Poder: 22
Caro Va por buen camino
Muchisimas gracias por responder luisgutierrezb, mas o menos pensaba que era algo asi, hice la prueba con lo que pusiste pero no saca lo que quiero solo muestra el "0003/2006" pero no el "0001/2006" yo no quiero que lo ignore porque aun existen proveedores que no han entregado su cotización, solo deberia ignorar el pedido si todos los proveedores han entregado sus respectivas cotizaciones, debo mostrar los campos de mi tabla pedidos codigo, descripción y la fecha en que se ha hecho el pedido,seguire haciendo pruebas, pero me esta resultando un poco dificil que me salga lo que quiero, muchas gracias.
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar.
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
consulta sobre consulta superhopi SQL 2 16-05-2003 19:01:47


La franja horaria es GMT +2. Ahora son las 13:52:02.


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