Módulo 5 SQL

Módulo 5: Ordenar y filtrar resultados

 

Módulo 5: Ordenar y filtrar resultados (ORDER BY y operadores lógicos)


En este módulo aprenderás a **ordenar** los resultados de tus consultas con ORDER BY y a **filtrarlos mejor** utilizando operadores lógicos como AND, OR y NOT.


📌 ¿Qué hace ORDER BY?

ORDER BY sirve para ordenar los datos de una consulta, ya sea de forma ascendente (ASC) o descendente (DESC).


🔢 Orden ascendente

Por defecto, ORDER BY organiza de menor a mayor:

SELECT * FROM productos ORDER BY precio ASC;

✅ Esto mostrará los productos desde el más barato hasta el más caro.


⬇️ Orden descendente

Para ordenar de mayor a menor, usa DESC:

SELECT * FROM productos ORDER BY precio DESC;

✅ Ahora verás primero los productos más caros.


🔍 Operadores lógicos

Los operadores lógicos ayudan a filtrar resultados combinando condiciones:

  • AND → Ambas condiciones deben cumplirse.
  • OR → Basta con que una condición se cumpla.
  • NOT → Excluye resultados que cumplan cierta condición.
SELECT * FROM productos WHERE precio > 100 AND stock > 0;

✅ Trae solo productos que cuesten más de 100 y que tengan stock disponible.


🛠 Buenas prácticas

  • 📍 Usa ORDER BY siempre al final de la consulta.
  • 📍 Combina condiciones lógicas con paréntesis si es necesario para mayor claridad.
  • 📍 Evita ordenar columnas innecesarias en consultas con muchos datos, puede afectar el rendimiento.

📥 Preguntas de repaso

Pregunta 1

¿Qué palabra clave se usa para ordenar resultados en SQL?

  • A) SORT
  • B) ORDER
  • C) ORDER BY
  • D) ARRANGE

Pregunta 2

¿Qué operador lógico trae resultados que cumplen **todas** las condiciones?

  • A) OR
  • B) AND
  • C) NOT
  • D) ALL

Pregunta 3

¿Cuál consulta muestra los productos más caros primero?

  • A) SELECT * FROM productos ORDER BY precio;
  • B) SELECT * FROM productos ORDER BY precio ASC;
  • C) SELECT * FROM productos ORDER BY precio DESC;
  • D) SELECT * FROM productos WHERE precio DESC;

Este es el quinto módulo del curso básico de SQL. En el próximo módulo aprenderás a usar funciones de agregación como COUNT, SUM y AVG.

No hay comentarios:

Publicar un comentario

Políticas de Privacidad