Proyecciones, SELECT DISTINCT y Alias (AS)
Aprende a eliminar valores duplicados en tus resultados con SELECT DISTINCT y a renombrar columnas o tablas con alias descriptivos usando la palabra clave AS.
Eliminación de Duplicados: SELECT DISTINCT
En una base de datos real, es habitual que múltiples registros compartan los mismos valores en ciertas columnas (por ejemplo, varios estudiantes viviendo en la misma ciudad). Si deseas obtener una lista con los valores únicos sin repeticiones, utiliza SELECT DISTINCT.
-- Devuelve la lista de ciudades únicas representadas en la tabla
SELECT DISTINCT ciudad FROM estudiantes;
Uso de Alias con AS para Columnas y Cálculos
La palabra clave AS permite asignar un nombre temporal más legible a una columna en el conjunto de resultados. Esto es crucial cuando calculas valores matemáticos o cuando los nombres de la base de datos son abreviados:
-- Renombrar columnas para reportes limpios
SELECT
titulo AS curso_nombre,
precio AS costo_dolares,
precio * 1.19 AS precio_con_iva
FROM cursos;
- Espacios en nombres de alias: Si el nuevo nombre contiene espacios en blanco, debes encerrarlo entre comillas dobles o comillas simples (ej:
AS "Costo Final"), aunque la buena práctica sugiere usar notación snake_case (costo_final). - La palabra AS es opcional: En SQL puedes omitir
ASy dejar solo un espacio (SELECT titulo nombre_curso ...), pero incluirAShace que el código sea infinitamente más legible.
⚡ Consulta con SELECT DISTINCT y Alias Matemáticos
Obtén los niveles únicos de cursos y calcula el costo por hora de cada formación usando alias descriptivos:
-- Consulta de cursos con cálculo de costo por hora y alias legibles
SELECT
titulo AS nombre_capacitacion,
nivel AS dificultad,
precio AS inversion_usd,
horas AS duracion_horas,
ROUND(precio / horas, 2) AS costo_por_hora
FROM cursos;
¿Tienes dudas con este tema?
Sócrates AI puede darte analogías y explicarte este código paso a paso.🚀 ¿Quieres dominar Manual Completo de SQL & MySQL y crear proyectos reales?
Aprende arquitectura limpia, desarrollo web moderno, buenas prácticas y despliegue en producción con nuestro Bootcamp Fullstack Developer con mentorías en vivo.
🏛️ Autoría y Propiedad Intelectual: Obra educativa original de David Amador para Kilopolis Academia (Solucionáticos), estructurada sobre las especificaciones y estándares abiertos del W3C, el estándar vivo de WHATWG y la documentación oficial de código abierto. © Todos los derechos reservados.