Saltar al contenido

Empezar por abajo

Enunciado

La dirección aprobó un aumento de 150 y quiere empezar por abajo: le toca a quien menos gana de cada departamento. Si dos personas comparten el salario más bajo del suyo, les toca a las dos. En un departamento de una sola persona, esa persona es la que menos gana.

Carmen no tiene departamento y se queda como está.

Escribe el cambio. Se califica mirando cómo queda el salario de cada persona de la empresa, así que no puede subirle a nadie de más.

Lo que tiene que devolver

Después de tu código se corre esta consulta

SELECT id, nombre, salario FROM empleados;

Estas filas, en cualquier orden

idnombresalario
1Carmen5200
2Marco3800
3Paula4100
4Rita2050
5Nadia2100
6Samuel3000
7Lidia3000
8Fabio2750
9Greta2550

Es lo que sale con los datos de la base de práctica del reto. Los nombres de las columnas no cuentan, las tuyas pueden llamarse como quieras: cuenta cuántas son y en qué orden van. Además de esta, el reto tiene pruebas ocultas con otros datos, que se revelan al enviar tu solución.

Empiezas con esto

SQL

UPDATE empleados
SET salario = salario + 150
WHERE salario = (
  SELECT MIN(salario)
  FROM empleados
);
Resolver este reto

Se abre en el navegador, con el editor y las pruebas. Este reto es del plan completo; los de O(1) y O(log n) son gratis.

Más retos de O(n²)

Ver todos los retos →