Ver Mensaje Individual
  #25 (permalink)  
Antiguo 27/01/2012, 10:09
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

De las imágenes surgen algunas dudas:
1) Qué es lo que representa "Abono"? ¿Es un cntrato de prestación mensual de un servicio o indica que se depositó un monto de dinero en Caja?
2) ¿Por qué pones el importe como VARCHAR? Debería ser DECIMAL o como mínimo FLOAT (este no muy aconsejable).
3) ¿Qué representa "cargos" en Cheque?

Básicamente, para que quede claro, si abono representa los depósitos en caja, hacen falta más tablas para indicar a qué corresponden los mismos, a menos que sólo se puedan depositar cheques.
Pero si Abono es un contrato de servicios mensual, entonces lo que falta es la tabla Pagos, donde se relacione el contrato, la cuota y el modo de pago.
Como puedes ver, antes de responder la consulta, hay que definir qué cosa representa y qué tablas se necesitan para eso.
Hasta ahora, no se puede elaborar algo que devuelva esto:
Cita:
CODIGO MES CHEQUE ABONO
1 Enero 3000 900
2 Enero 2000 100
3 Enero 100
Porque no se puede definir qué relaciona al Cheque con el Abono, por l que no se puede hacer que el 3000 salga en el mismo registro del 900.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)