Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/05/2013, 01:46
lapitufa1984
 
Fecha de Ingreso: mayo-2013
Mensajes: 10
Antigüedad: 11 años
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!!