Visualizar registros de dos tablas
Hola a todos... Realmente la cuestión es la siguiente, tengo una tabla que almacena datos de una factura (de agua potable) y tengo otra que almacena información referente a los pagos que se reciben de una determinada factura...
En un determinado momento un cliente me puede solicitar el historial de sus pagos. así que el sistema debe arrojar los números de la factura y sus respectivos pagos. La consulta sería esta:
si el usuario nunca tuvo un atraso la consulta me mostrará todas las facturas y sus pagos, pero si tuvo un atraso, cómo muestro la descripción de la factura atrasada?. espero me hayan entendido Muchas gracias por sus aportes... |
En caso de tener un atraso la factura no tendrá pago correspondiente por lo que debes hacer un left join
Un saúdo |
Hola así a grandes razgos como pintas tu situacion es cuestion de que en tu query sigas con las sentencias de filtro.
Ej de tu mismo codigo: Algo asi te ayudariaSaludos |
Cita:
Tienes razón Ferrari, había entendido mal la pregunta, pero viendo tu respuesta voto por ella :p. Un saúdo. |
Hola amigos, gracias por sus aportes
A ver, es algo como esto... se han expedido 20 facturas para un determinado usuario el el caso de que no se haya atrasado la consulta reflejará registro de la siguiente manera: FacturaNo. fechapago 1 31/01/2008 2 28/02/2008 3 30/03/2008 . . . . . . 20 ... serían 20 registros. Esos mismos 20 registros se necesitan visualizar, no importando que no exista un registro relacionado en la tabla de "pago", en este caso FacturaNo. fechapago 1 31/01/2008 2 (aquí no hay pago) 3 30/03/2008 . . . . 19 (aquí no hay pago) 20 ... bueno creo que me he explicado mejor :) |
Entonces es lo que entendí al principio :). Debes usar la consulta que te indiqué anteriormente.
Un saúdo |
La franja horaria es GMT +2. Ahora son las 06:22:11. |
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