DÍA 22Análisis de resultados · SQL para Análisis de Datos

Usa funciones de texto de solo lectura para estandarizar encabezados y etiquetas.

Día 22 16 minIntermedio

Transformar texto para presentar resultados

Objetivos

Al terminar podrás crear etiquetas legibles con funciones de texto y conservar el identificador que permite reconocer cada fila.

Concepto

TRIM quita espacios al inicio y al final de una cadena. UPPER cambia la presentación a mayúsculas. CHAR_LENGTH cuenta caracteres. Estas funciones transforman la salida de la consulta; no actualizan la tabla.

Conserva una clave junto a las etiquetas. El nombre por sí solo puede repetirse, cambiar de escritura o presentarse de otra forma.

Ejemplo

SELECT
  category_id,
  name AS stored_name,
  UPPER(TRIM(name)) AS display_label,
  CHAR_LENGTH(name) AS character_count
FROM category
ORDER BY category_id;

category_id mantiene la referencia estable. display_label es una transformación de presentación, no una corrección guardada en category.

Práctica guiada

  1. Sustituye UPPER por LOWER y compara el aspecto de la etiqueta.
  2. Añade CONCAT(category_id, ': ', name) para crear una salida legible con clave.
  3. Comprueba el conteo de caracteres antes y después de quitar espacios.

Reto

Devuelve el identificador y título de diez películas, junto con una etiqueta en mayúsculas y su longitud. Ordena por título y explica por qué no reemplazaste el valor original.

Ver respuesta al reto
SELECT film_id, title,
       UPPER(title) AS title_upper,
       CHAR_LENGTH(title) AS title_length
FROM sakila.film
ORDER BY title, film_id
LIMIT 10;

Las funciones cambian la presentación de la salida. No modifican el título almacenado.

Quiz

1. ¿Qué cambia UPPER(name)?
2. ¿Qué debes documentar antes de nombrar una métrica?
3. ¿Qué devuelve COALESCE(a, b) si a es NULL?

Comprobación

Ya puedes estandarizar una etiqueta de salida. La última lección de este módulo define una métrica antes de escribir su consulta.

TU PROGRESO

Cargando estado…