Proyecto: la ficha de cada cliente
SQL · Unidad 4: NULL y expresiones
- Plan completo
- SQL
- Proyecto
- 3 ejercicios
La tienda quiere una ficha de cada cliente, con su nombre, su ciudad y su grupo de edad: Joven hasta los 29, Adulto hasta los 49 y Mayor de ahí en adelante. Este es el primer intento, con tres clientes de muestra.
Dos fichas salen mal. A la de Sofía le falta la ciudad. Y Camila aparece como Mayor cuando nadie sabe su edad, porque se la llevó el ELSE.
SELECT nombre, ciudad,
CASE
WHEN edad < 30 THEN 'Joven'
WHEN edad < 50 THEN 'Adulto'
ELSE 'Mayor'
END AS grupo
FROM clientes
WHERE id IN (3, 5, 7);Devuelve
| nombre | ciudad | grupo |
|---|---|---|
| Sofía | NULL | Adulto |
| Valeria | Lima | Mayor |
| Camila | Bogotá | Mayor |
Ejercicios de esta lección
Se hacen en la app, que los corrige al momento y explica por qué.
1. Completa el código
Primero, los grupos de quienes sí tienen la edad anotada. Completa los dos límites.
2. Escribe el código
Ahora con los ocho. Termina el
CASEpara que la consulta muestre elnombrey el grupo de cada cliente, en ese orden:Jovencon menos de 30,Adultocon menos de 50,Mayorde ahí en adelante ySin datocuando no haya edad.3. Escribe el código
La ficha completa. Muestra tres columnas en este orden, el
nombre, la ciudad, que digaSin ciudaddonde falte, y el grupo de edad del paso anterior. Las fichas van por nombre, en orden alfabético.
Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.