Saltar al contenido principal
Básico
10 min de lectura

ORDER BY

Ordena los resultados de una consulta

ORDER BY ordena los resultados de una consulta en orden ascendente (ASC) o descendente (DESC).

Sintaxis

sql
1SELECT columnas2FROM tabla3ORDER BY columna1 [ASC|DESC], columna2 [ASC|DESC];

Ejemplos

sql
1-- Orden ascendente (por defecto)2SELECT nombre, precio FROM productos ORDER BY precio;3 4-- Orden descendente5SELECT nombre, precio FROM productos ORDER BY precio DESC;6 7-- Múltiples columnas8SELECT nombre, precio, stock 9FROM productos 10ORDER BY stock DESC, precio ASC;11 12-- Ordenar por alias13SELECT nombre, precio * 1.21 AS precio_iva14FROM productos15ORDER BY precio_iva DESC;

Sintaxis

Sintaxis
sql
1SELECT columnas2FROM tabla3ORDER BY columna [ASC|DESC] [, columna2 [ASC|DESC]];

Ejemplos

Ordenar productos

Productos ordenados por precio descendente

Ejemplo
sql
1SELECT nombre, precio2FROM productos3ORDER BY precio DESC4LIMIT 5;

Resultado:

| nombre        | precio |
|---------------|--------|
| Laptop Pro    | 2999   |
| Monitor 4K    | 899    |
| Teclado RGB   | 149    |
| Mouse Pad     | 39     |
| USB Cable     | 19     |