El uso de filtros y clasificación en SQL es fundamental para gestionar y analizar datos de manera eficiente. Este módulo del curso de SQL se centra en cómo aplicar estas técnicas para obtener resultados precisos y ordenados. A continuación, se detallan los conceptos y ejemplos prácticos que te ayudarán a dominar estas habilidades.
Filtros en SQL
Los filtros permiten seleccionar datos específicos de una base de datos. Se utilizan en la cláusula WHERE
para restringir los resultados de una consulta.
Sintaxis básica de WHERE
SELECT columna1, columna2
FROM tabla
WHERE condición;
Ejemplo práctico
Supongamos que tenemos una tabla llamada empleados
y queremos obtener los registros de aquellos empleados cuyo salario sea mayor a 50,000:
SELECT nombre, salario
FROM empleados
WHERE salario > 50000;
Uso de operadores lógicos
Los operadores lógicos (AND
, OR
, NOT
) permiten combinar múltiples condiciones en una consulta.
AND
y OR
SELECT nombre, salario
FROM empleados
WHERE salario > 50000 AND departamento = 'IT';
SELECT nombre, salario
FROM empleados
WHERE salario > 50000 OR departamento = 'IT';
NOT
SELECT nombre, salario
FROM empleados
WHERE NOT departamento = 'RRHH';
Filtros con patrones
La cláusula LIKE
permite buscar patrones dentro de las columnas de texto.
SELECT nombre
FROM empleados
WHERE nombre LIKE 'A%';
Este ejemplo selecciona todos los nombres que empiezan con la letra 'A'.
Clasificación en SQL
Guarda tu progreso
Inicia sesión para no perder tu progreso y accede a miles de tutoriales, ejercicios prácticos y nuestro asistente de IA.
Más de 25.000 desarrolladores ya confían en CertiDevs
La clasificación de datos se realiza con la cláusula ORDER BY
. Esta permite ordenar los resultados de una consulta en orden ascendente (ASC
) o descendente (DESC
).
Sintaxis básica de ORDER BY
SELECT columna1, columna2
FROM tabla
ORDER BY columna1 [ASC|DESC];
Ejemplo práctico
Supongamos que queremos ordenar a los empleados por su salario en orden descendente:
SELECT nombre, salario
FROM empleados
ORDER BY salario DESC;
Clasificación múltiple
Es posible ordenar por múltiples columnas. Por ejemplo, primero por departamento y luego por salario dentro de cada departamento:
SELECT nombre, departamento, salario
FROM empleados
ORDER BY departamento ASC, salario DESC;
Combinación de filtros y clasificación
Combinar filtros y clasificación en una consulta SQL es una práctica común para obtener datos precisos y ordenados.
Ejemplo práctico
Obtener los nombres y salarios de los empleados del departamento de 'IT' cuyo salario sea mayor a 50,000, ordenados por salario en orden descendente:
SELECT nombre, salario
FROM empleados
WHERE departamento = 'IT' AND salario > 50000
ORDER BY salario DESC;
Este ejemplo muestra cómo se pueden combinar las cláusulas WHERE
y ORDER BY
para obtener resultados específicos y organizados.
Completa SQL y certifícate
Únete a nuestra plataforma y accede a miles de tutoriales, ejercicios prácticos, proyectos reales y nuestro asistente de IA personalizado para acelerar tu aprendizaje.
Asistente IA
Resuelve dudas al instante
Ejercicios
Practica con proyectos reales
Certificados
Valida tus conocimientos
Más de 25.000 desarrolladores ya se han certificado con CertiDevs