Ver Mensaje Individual
  #21 (permalink)  
Antiguo 26/01/2012, 18:16
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 2 meses
Puntos: 2658
Respuesta: Consulta MYSQL INNER JOIN

Hay algo absurdo en tu planteo: Si "Mes" contiene "ENERO", y código es un numérico autoincremental, como parece, son tipos de dato incompatibles. Entonces, ¿qué sentido tiene esta condición?:
Código MySQL:
Ver original
  1. mes.codigo = abono.mes
o esta:
Código Python:
Ver original
  1. mes.codigo = cheque.mes
Según planteas tus datos debería existir una FOREIGN KEY de Abono en la tabla Cheque para determinar a qué Abono corresponde el pago realizado con un Cheque determinado.
Y eso no existe en tu descripción de tablas.
Por otro lado, no se entiende cuál es el sentido de poner una tabla "Mes". ¿Tener los nombres de los meses? ¿Para qué? Eso se peude obtener programáticamente y sin tantas complicaciones.
Además para que eso tuviese algún sentido, la PK de esa tabla "Meses" debería estar como FK en "Abono"... Cosa que tampoco ocurre.

Sin esas relaciones puestas entre PK y FK, la consulta que pides no se puede lograr de una forma coherente.

Tengo la impresión de que no has leido ni un tutorial del tema de BB.DD.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Última edición por gnzsoloyo; 26/01/2012 a las 19:57