Por ejemplo:
Código MySQL:
Mi objetivo es responder a esta pregunta.Ver original
nombre edad departamento Pepito 22 1 Manolo 45 1 Laura 34 2 Ismael 64 2
¿Bucando a partir de un nombre (que sé que existe) como puedo saber si hay OTRO trabajador de mayor edad que por el que estoy buscando?
Si por ejemplo, busco a 'Pepito', sabre que trabaja en el departamento 1 y que tiene 22 años, y luego buscando por su departamento ordenando la columna edad de mayor a menor obtendré al trabajador de mas edad. De esta logica construyo esta sentencia.
SELECT * FROM trabajadores
WHERE
departamento = (SELECT departamento FROM trabajadores WHERE nombre = 'Pepito')
AND edad =
order by edad Desc limit 1
Pero tengo la sensación que se podría hacer de una manera mas clara y eficaz