¿A quién le pido permiso?
- O(log n) · Fácil
- Gratis
- SQL
- nulos
- ordenar
Enunciado
En esta empresa, un día libre lo firma el jefe directo de quien lo pide. Carmen dirige la empresa y no tiene a nadie por encima: los suyos se los firma ella misma.
Recursos humanos quiere la tabla que irá en el formulario. Muestra el nombre de cada persona y el número de empleado (el id) de quien le firma, en ese orden. Ninguna casilla queda vacía.
Las filas van por el número de quien firma, para que cada jefe vea junta a su gente, y dentro de cada uno, por nombre.
Lo que tiene que devolver
Estas filas, en este orden
| nombre | firma |
|---|---|
| Carmen | 1 |
| Greta | 1 |
| Marco | 1 |
| Paula | 1 |
| Nadia | 2 |
| Rita | 2 |
| Fabio | 3 |
| Lidia | 3 |
| Samuel | 3 |
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
SELECT nombre, jefe_id
FROM empleados
ORDER BY jefe_id, nombre;Se abre en el navegador, con el editor y las pruebas. Es gratis y no hace falta cuenta para empezar.
Más retos de O(log n)
- Boleto por mensajeSQL · nulos · filtrar
- Cada pasillo con su rebajaSQL · condicionales · operaciones · decimales
- De la A a la LSQL · comparaciones · condicionales · ordenar
- Del más chico al más grandeSQL · ordenar
- El orden de los pasillosSQL · ordenar · condicionales
- El suplente de la vitrinaSQL · ordenar · filtrar