Una vez que tienes los datos filtrados con WHERE, casi siempre querrás ordenarlos.
El comando ORDER BY te permite ordenar los resultados por una o varias columnas, de forma ascendente o descendente.
SELECT columnas
FROM tabla
WHERE condición
ORDER BY columna ASC|DESC;
Nota: ASC (Ascendente) es el orden por defecto. No es necesario escribirlo.
SELECT titulo, precio, consola
FROM videojuegos
ORDER BY precio ASC;
SELECT titulo, precio, consola
FROM videojuegos
ORDER BY precio DESC;
Puedes ordenar primero por una columna y luego por otra (muy útil).
SELECT titulo, consola, precio, genero
FROM videojuegos
ORDER BY consola ASC, precio DESC;
Primero ordena por consola (A-Z), y dentro de cada consola ordena por precio de mayor a menor.
SELECT titulo, genero, precio
FROM videojuegos
ORDER BY titulo ASC;
-- Ordenar por género y luego por título
SELECT titulo, genero, precio
FROM videojuegos
ORDER BY genero ASC, titulo ASC;
Lo más común es filtrar primero y luego ordenar los resultados:
SELECT titulo, consola, precio
FROM videojuegos
WHERE precio < 60
AND genero = 'Acción'
ORDER BY precio DESC;
Usando la tabla videojuegos con columnas: titulo, consola, precio, genero.
LIMIT si quieres ir más allá).Prueba tus consultas en DB Fiddle.