
Consultas más complejas con ORDER BY
Capítulo 19: Consultas avanzadas con ORDER BY
Último capítulo dedicado a ORDER BY
en las consultas. Te voy a mostrar algún ejemplo con consultas más complejas utilizando diferentes combinaciones. Se pueden hacer miles de consultas diferentes, por lo que no podemos detenernos con esta cláusula eternamente.
Seguimos con la tabla orders
en este capítulo. Voy a complicar un poco más la consulta del capítulo anterior.
Vamos a limitar el número de registros que se devuelven con un ORDER BY
. En cierto modo, no vas a ver nada nuevo, ya que vamos a combinar cosas que ya sabes.
Quiero hacer el mismo orden del capítulo anterior, pero quiero limitar el número de pedidos, que no salgan todos los registros. Recuerda que esto lo podías hacer con WHERE
.
SELECT * FROM orders WHERE orderNumber BETWEEN 10000
AND 10150 ORDER BY status DESC, shippedDate ASC;
Devuelve 51 registros, solo los pedidos del número (orderNumber
) 10100 al 10150. Estos 51, siguiendo el orden del ORDER BY
.

La cláusula WHERE, va siempre antes de ORDER BY.
Comentarios
Si te quedan dudas sobre el temario, sobre SQL, MySQL o cualquier otra cosa relacionada o simplemente quieres agradecer, aquí tienes tu sitio para dejar tu granito de arena. Gracias por tus comentarios y por darle vida a este sitio web.