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:
✅ Esto mostrará los productos desde el más barato hasta el más caro.
⬇️ Orden descendente
Para ordenar de mayor a menor, usa 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.
✅ Trae solo productos que cuesten más de 100 y que tengan stock disponible.
🛠 Buenas prácticas
- 📍 Usa
ORDER BYsiempre 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