Ver Mensaje Individual
  #7 (permalink)  
Antiguo 28/05/2015, 07:36
Avatar de emilio_viguri
emilio_viguri
 
Fecha de Ingreso: junio-2011
Ubicación: Mexico
Mensajes: 117
Antigüedad: 12 años, 11 meses
Puntos: 3
Pregunta Respuesta: Consulta con LEFT JOIN no muestra datos

Sigo intentado y no e logrado nada de lo que necesito

quería que me arrojara los campos que no tengan pagos en este mes pero no lo e logrado ya que me mustra registros duplicados o no me los uestra o me muestra los ya pagados asi que por lo pronto yo creo que lo voy a destripar con programacion por que con consultas no me salio ...

Código MySQL:
Ver original
  1. SELECT alumno.idalumno, alumno.nombre, alumno.nivelescolar, alumno.sexo, pago.tipo
  2. FROM alumno LEFT JOIN pago ON pago.idalumno = alumno.idalumno
  3. WHERE alumno.activo = 1
  4. AND EXISTS ( SELECT DISTINCT(Idalumno), MONTH(CURDATE()) FROM pago WHERE tipo <>2  AND MONTH(fecharegistro) = MONTH(CURDATE()) )
  5. OR ( DATEDIFF(CURDATE(), pago.fechavencimiento ) >= 27
  6. AND DATEDIFF(CURDATE(), pago.fechavencimiento ) <= 37
  7. OR pago.fechadeposito IS NULL )
  8. ORDER BY alumno.nombre