
27/05/2013, 01:46
|
| | Fecha de Ingreso: mayo-2013
Mensajes: 10
Antigüedad: 11 años, 9 meses Puntos: 0 | |
Sentencia update Holaaa!!!
tengo una base de datos de bares con 4 tablas:
- Cervezas (codCerveza, envase, capacidad, stock)
- Bares (codBar, nombre, cif, localidad)
- Empleados (codEmpleado, nombre, sueldo)
- Repartos (codEmpleado, codBar, codCerveza, fecha, cantidad)
Y tengo que resolver lo siguiente:
"Subir un 5% el sueldo del empleado que más días haya trabajado."
----------------------------------------------------------------------
Estoy intentando desde hace rato, con ayuda de internet y no lo consigo, lo máximo que he conseguido sacar es saber el empleado que más días ha trabajado, pero de ahí ya no me aclaro para obtener su código y utilizarlo en el update.
Esto es lo que tengo:
"SELECT MAX(x), codEmpleado as n
FROM (SELECT COUNT(DISTINCT fecha) AS x, codEmpleado
FROM repartos
GROUP BY codEmpleado) as y;"
Necesito ayuda urgenteeeeeeeee!!!!
Muchas gracias!! |