Relacionar tablas sin campo común.
Publicado por Juan José (6 intervenciones) el 28/06/2017 16:52:09
Hola.
Quisiera saber cómo relacionar 2 tablas que no tienen campos en común, pero que tienen un campo con el mismo tipo de datos.
Tengo 2 tablas, una de ellas con registros de pagos llamada pagos y la otra es una catálogo de fechas de corte que se llama cortes.
La tabla pagos tiene los campos:
.
La tabla cortes tiene los campos:
.
La relación que quiero construir es para saber cuál fue la fecha de corte anterior al pago, por lo que intenté hacer la siguiente unión con las fechas:
Al ejecutar la consulta (query), se queda "pensando" y no me arroja nada. ¿Qué podría estar haciendo mal?
Gracias de antemano.
Saludos.
Quisiera saber cómo relacionar 2 tablas que no tienen campos en común, pero que tienen un campo con el mismo tipo de datos.
Tengo 2 tablas, una de ellas con registros de pagos llamada pagos y la otra es una catálogo de fechas de corte que se llama cortes.
La tabla pagos tiene los campos:
1
idPago
1
fechaPago
1
idCliente
1
monto
La tabla cortes tiene los campos:
1
idCorte
1
fechaCorte
La relación que quiero construir es para saber cuál fue la fecha de corte anterior al pago, por lo que intenté hacer la siguiente unión con las fechas:
1
2
3
4
5
6
7
SELECT
a.idPago,
a.fechaPago,
MAX(b.fechaCorte) AS 'fechaCorte'
FROM pagos a
JOIN cortes b ON (b.fechaPago <= a.fechaCorte)
GROUP BY a.idPago;
Al ejecutar la consulta (query), se queda "pensando" y no me arroja nada. ¿Qué podría estar haciendo mal?
Gracias de antemano.
Saludos.
Valora esta pregunta
0