Ver Mensaje Individual
  #23 (permalink)  
Antiguo 29/05/2015, 05:54
Laurilerendi
 
Fecha de Ingreso: mayo-2015
Mensajes: 18
Antigüedad: 9 años
Puntos: 0
Respuesta: Problema con funciones de fecha

Pues creo que tienes razón, porque aunque sí que es cierto que hay empleados que han realizado <= 2 reparaciones no hay ninguno que cumpla las 2 condiciones a la vez...

¿Otra solución podría ser esta?:

Código MySQL:
Ver original
  1. DELETE EMPLEADOS FROM Empleados NATURAL JOIN Intervienen WHERE CodEmpleado
  2.         IN(SELECT CodEmpleado
  3.             FROM  INTERVIENEN
  4.             WHERE FechaAlta>DATE_SUB(curdate(), INTERVAL 3 YEAR)
  5.             GROUP  BY CodEmpleado
  6.             HAVING COUNT(DISTINCT IdReparacion)<= 2);

Un saludo.