Curso de MySQL desde cero

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.

Consultas avanzadas con 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.

Programación Fácil YouTube

Suscríbete

Si te ha gustado este curso y crees que el trabajo merece la pena, te agradeceré eternamente que te suscribas a mi canal de YouTube para apoyarme y que pueda seguir haciendo cursos gratuitos.

Además, si te encanta la programación, tienes un montón más de cursos gratuitos para ver.

No solo eso, podrás participar enviándome comentarios con tus sugerencias para temas específicos o cursos completos o incluso las dudas que tengas y las intentaré ir resolviendo en los cursos que estén todavía abiertos.