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 12-11-2009
jjha79 jjha79 is offline
Miembro
 
Registrado: nov 2007
Posts: 20
Poder: 0
jjha79 Va por buen camino
Consulta entre dos tablas!

Hola, tengo el siguiente problema, quiero hacer una consulta entre dos tablas, una de ellas se llama "documentos" y la otra "movimientos", en la tabla documentos guardo documentos como ejemplo (facturas, nombre del cliente, fecha) y en la tabla movimientos guardo los (productos) que forman parte de la factura, tienen un registro común que se llama iddocum01.

la consulta debe arrojar lo siguiente: en un rango de fechas buscar documentos de un cliente, asi como los productos de cada factura.
eso lo debo plasmar en un reporte.

espero me puedan ayudar, de antemano muchas gracias!
Responder Con Cita
  #2  
Antiguo 13-11-2009
Avatar de Axel_Tech
Axel_Tech Axel_Tech is offline
Miembro
 
Registrado: nov 2008
Ubicación: lugar en que está ubicado algo.
Posts: 85
Poder: 16
Axel_Tech Va por buen camino
¿Qué motor de bases de datos usas? ¿Cuáles son exactamente los campos que quieres mostrar? Con esto a qué te refieres:
Cita:
buscar documentos de un cliente
¿Sólo a las facturas? ¿A todos los campos de la tabla documentos?
Responder Con Cita
  #3  
Antiguo 13-11-2009
jjha79 jjha79 is offline
Miembro
 
Registrado: nov 2007
Posts: 20
Poder: 0
jjha79 Va por buen camino
Estoy Usando SQL Server, quiero mostrar el nombre del cliente, la fecha, la factura y los productos de cada una de las facturas.
serian todos lo campo de la tabla documentos, pero para cada factura de esta tabla, debo mostrar los productos que tiene esta factura(estan en la tabla movimientos)
ejemplo del resultado final en reporte:

NOMBRE DEL CLIENTE: Jose
---------------------------------------------------------
FECHA NUMERO DE FACTURA
01/01/2009 678990
---------------------------------------------------------
PRODUCTO1(Gasolina)
PRODUCTO2(Aceite)
PRODUCTO3(Aditivo)
--------------------------------------------------------
FECHA NUMERO DE FACTURA
01/05/2009 987978
--------------------------------------------------------
PRODUCTO1 (gasolina)
......

asi para cada uno de los clientes que yo seleccione.
espero me entiendan mejor, muchas gracias por responder.
Responder Con Cita
  #4  
Antiguo 16-11-2009
Avatar de Axel_Tech
Axel_Tech Axel_Tech is offline
Miembro
 
Registrado: nov 2008
Ubicación: lugar en que está ubicado algo.
Posts: 85
Poder: 16
Axel_Tech Va por buen camino
La consulta podría ser algo así, aunque no la he probado:
Código SQL [-]
SELECT DOCUMENTOS.NOMBRE_CLIENTE, MOVIMIENTOS.NUMERO_FACTURA, MOVIMIENTOS.PRODUCTO, DOCUMENTOS.FECHA  
FROM DOCUMENTOS INNER JOIN MOVIMIENTOS ON DOCUMENTOS.IDDOCUM01=MOVIMIENTOS.IDDOCUM01 
WHERE DOCUMENTOS.FECHA BETWEEN :FECHA_INICIO AND :FECHA_FIN 
GROUP BY DOCUMENTOS.NOMBRE_CLIENTE, MOVIMIENTOS.NUMERO_FACTURA, MOVIMIENTOS.PRODUCTO, DOCUMENTOS.FECHA
Obviamente cambiándole los nombres de los campos por los de tus tablas. FECHA_INICIO y FECHA_FIN se los pasarías por parámetros.
Responder Con Cita
  #5  
Antiguo 18-11-2009
jjha79 jjha79 is offline
Miembro
 
Registrado: nov 2007
Posts: 20
Poder: 0
jjha79 Va por buen camino
hola Muchas gracias por responder Axel_Tech, me ha servido muy bien tu consejo, ya esta funcionando, de nuevo gracias!
Responder Con Cita
  #6  
Antiguo 18-11-2009
Avatar de Axel_Tech
Axel_Tech Axel_Tech is offline
Miembro
 
Registrado: nov 2008
Ubicación: lugar en que está ubicado algo.
Posts: 85
Poder: 16
Axel_Tech Va por buen camino
De nada, me alegro que esté todo OK
Un saludo.
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 entre 2 tablas de diferentes bd de sql server comba MS SQL Server 4 24-05-2016 00:49:52
Diferencia entre dos tablas... raffagia SQL 3 08-02-2008 03:06:53
Consulta entre tablas de distintas BD kchilo SQL 5 05-09-2007 21:37:13
Ayuda con consulta de combinación entre tablas. Roilo SQL 7 13-04-2007 21:35:59
relaciones entre tablas acrophet Conexión con bases de datos 5 30-11-2004 11:28:42


La franja horaria es GMT +2. Ahora son las 15:40:42.


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