¿Cómo obtienes los 5 productos más caros?
Opciones
- SELECT * FROM products ORDER BY price LIMIT 5;
- SELECT * FROM products ORDER BY price DESC LIMIT 5; (Opción correcta)
- SELECT TOP price FROM products;
- SELECT * FROM products WHERE price = MAX;
Respuesta
SELECT * FROM products ORDER BY price DESC LIMIT 5;
Por qué
ORDER BY price ordena de menor a mayor por defecto (ASC). Añadir DESC ordena de mayor a menor.
LIMIT 5 conserva solo las 5 primeras filas de ese resultado ordenado.
Sin DESC obtendrías los 5 productos más BARATOS.
Recuerda
ORDER BY ... DESC LIMIT n = los n primeros.