Al terminar esta lección podrás
- Ordenar ascendente y descendente.
- Limitar resultados.
- Utilizar OFFSET comprendiendo su función.
Antes de empezar: Filtros consolidados. Explica en una frase qué recuerdas antes de continuar.
La idea, sin código
ORDER BY establece un orden reproducible. LIMIT reduce la cantidad de filas y OFFSET permite omitir un bloque. Cuando buscas «los primeros», ordena antes para que esa idea tenga significado.
Pregunta guía: ¿qué representa cada fila antes y después de aplicar este concepto?
Sintaxis mínima
ORDER BY columna ASC|DESC
LIMIT cantidad OFFSET inicioPrimer ejemplo guiado
| id | nombre | categoria | precio | stock |
|---|---|---|---|---|
| 1 | Teclado | Accesorios | 35 | 12 |
| 2 | Monitor | Pantallas | 189 | 5 |
| 3 | Ratón | Accesorios | 22 | 0 |
| 4 | Portátil | Equipos | 899 | 3 |
| 5 | Webcam | Accesorios | 59 | 8 |
Analiza la consulta antes de comprobar el resultado:
SELECT nombre, precio
FROM productos
ORDER BY precio DESC
LIMIT 3;| nombre | precio |
|---|---|
| Portátil | 899 |
| Monitor | 189 |
| Webcam | 59 |
Qué ocurre paso a paso
- ORDER BY precio DESC coloca primero los precios altos.
- LIMIT 3 conserva solo tres filas.
- Sin ORDER BY, «los tres primeros» no es estable.
Error frecuente
Consulta o razonamiento problemático
SELECT nombre FROM productos LIMIT 3 ORDER BY precio;ORDER BY debe aparecer antes de LIMIT en el orden escrito habitual.
Práctica guiada
Resuelve una sola dificultad cada vez
Muestra los dos productos con menos stock.
Solución razonada
SELECT nombre, stock FROM productos ORDER BY stock ASC LIMIT 2;Primero se establece el orden; después se conserva el bloque solicitado.
Comprueba: identifica qué parte recupera, filtra, transforma, relaciona o modifica los datos.
Ahora sin guía
Transfiere lo aprendido
Muestra la segunda y tercera persona con mayor salario.
Comparar con una solución posible
SELECT nombre, salario
FROM empleados
ORDER BY salario DESC
LIMIT 2 OFFSET 1;Puede existir otra solución válida. Comprueba que produce el resultado pedido y que puedes explicar cada cláusula.
Resumen para llevarte
- ORDER BY crea un orden estable.
- LIMIT controla la cantidad.
- OFFSET omite filas, pero puede ser costoso en páginas profundas.
Siguiente paso: Continúa con Eliminar duplicados con DISTINCT.