Dos veces el mismo no cuenta
- O(n) · Media
- Plan completo
- SQL
- agrupar
- ordenar
Enunciado
La biblioteca va a regalar un marcapáginas a los socios que se han llevado más de un libro. Libros distintos: quien se llevó dos veces el mismo ha leído uno.
Muestra el socio y cuántos libros distintos se ha llevado, del que más al que menos. Si dos empatan, por orden alfabético.
Lo que tiene que devolver
Estas filas, en este orden
| socio | distintos |
|---|---|
| Ana | 3 |
| Luis | 2 |
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 socio, COUNT(*)
FROM prestamos
GROUP BY socioResolver 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)
- El club de los 250SQL · agrupar · uniones · decimales
- El cuaderno de la cajaSQL · agrupar · uniones
- Lo que se gana en el equipoSQL · agrupar · uniones · decimales
- Ni el más caro ni el más grandeSQL · agrupar · uniones
- Páginas a cuestasSQL · agrupar · uniones · decimales
- Parejos y disparejosSQL · agrupar · uniones · ordenar