Ayuda con consulta
Hola a todos,
Tengo dos tablas, EMPLEADOS e HISTORICO. En la tabla HISTORICO puede haber varios registros por cada registro de la tabla EMPLEADOS relacionados por EMPLEADOS.ID, HISTORICO.IDEMPLEADO. Necesito hacer una consulta sobre todos los campos de la tabla EMPLEADOS y sólo sobre el último insertado en la tabla HISTORICO, el último en la tabla histórico sería el mayor HISTORICO.ID, he intentado algo así pero lógicamente no funciona SELECT TOP 1 * FROM EMPLEADOS LEFT JOIN HISTORICO ON EMPLEADOS.ID=HISTORICO.EMPLEADOS WHERE EMPLEADOS.NOMBRE='alberto' Muchas gracias, Un saludo. Alberto. |
Porque no funciona?
Y si haces un order by historico.id desc sigue sin funcionar? |
Hola, gracias por responder,
Funciona para devolver sólo una fila, pero si pongo como condición por ejemplo EMPLEADOS.SEXO='M' necesito que me devuelva un resultado por cada registro de EMPLEADOS y sólo me devuelve un registro. Gracias, un saludo. |
ahhh....
proba con una subconsulta Código:
Select e.nombre, e.apellidos, h.monto_pago Hasta luego. ;) |
Funciona perfectamente, muchas gracias...
Un saludo. |
La franja horaria es GMT +2. Ahora son las 20:28:53. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi