Filtros y clasificación

SQL
SQL
Actualizado: 14/02/2025

¡Desbloquea el curso completo!

IA
Ejercicios
Certificado
Entrar

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.

Progreso guardado
Asistente IA
Ejercicios
Iniciar sesión gratis

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

⭐⭐⭐⭐⭐
4.9/5 valoración