Ahora vamos a ver las consultas, pero un poco ya más avanzadas.
No vamos a usar solamente Word y Select, sino que vamos a utilizar otros comandos.
Entonces para ello vamos a ver lo siguiente.
Nosotros cuando hicimos la consulta de estudiantes, lo que obtuvimos fue esto de acá, la lista de
todos los estudiantes donde vemos que hay una columna en particular que es edad.
Qué pasaría, por ejemplo, si yo quisiera ordenar por edad a los estudiantes?
Cómo lo podría hacer?
Entonces vamos a ver cómo lo podemos hacer.
Para ello le vamos a preguntar a Chatgpt.
Entonces vamos acá y le voy a decir lo siguiente.
Ahora necesito.
Obtener la lista de estudiantes ordenada por edad y vamos a ver qué nos dice.
Entonces acá nos dice que primero nos da un contexto donde nos dice que para obtener la lista de estudiantes
ordenada por edad en orden ascendente de menor a mayor, utiliza la siguiente consulta Select asterisco
from Estudiantes.
Es decir, estoy obteniendo todos los estudiantes y coloco orderby edad.
Y noten que como acá yo no le especifiqué, si quiero ordenar de mayor a menor me da las dos opciones,
es decir, me está diciendo que utilice select asterisco from estudiantes order by edad, si es que
yo quiero ordenarlos de menor a mayor, pero si yo quiero ordenarlos de en este caso mayor a menor,
tengo que usar esta palabra reservada o este comando reservado después de decirle que sea mediante edad,
es decir, que sea de forma descendente.
Vamos a probar esto acá, entonces vamos a darle acá enter y voy a pegar esa última parte y luego voy
a ejecutar ese último query.
Le doy acá así y vemos que ahora sí me ha ordenado los estudiantes 15, 15, 15, 16, 16, 17, 18.
Y luego de eso, bueno, voy a añadirle cuando nosotros queremos ordenar de forma descendente, es decir,
voy a copiar este código, voy a pegarlo acá y voy a ejecutar.
Noten que este símbolo de ejecución ejecuta desde después del último punto y coma hasta el punto y coma
que se encuentra.
Entonces ejecuto y ahora sí los ordena de forma descendente.
Entonces, de esa manera hemos aprendido a usar.
El comando order by para ordenamiento de forma ascendente y descendente.
Ahora, qué puede ocurrir?
Puede ocurrir también que yo quisiera obtener simplemente los diez primeros estudiantes con más edad.
Entonces le puedo preguntar esto?
Podría preguntar así y cómo podría obtener.
Una lista de los diez primeros estudiantes con mayor edad?
Y le voy a dar Enter.
Y lo que puedo ver acá es que me dice bueno, para eso tienes que usar la cláusula LIMIT junto con la
de ordenación por edad.
Entonces noten que lo que está haciendo es darme el comando para ordenarlos.
Acá es de forma descendente, ya que quiero ordenarlos de mayor a menor y me dice que con esta consulta
se obtendrán todos los diez primeros estudiantes con mayor edad.
Entonces si voy acá y coloco esto y ejecuto lo que obtengo son exactamente los diez primeros estudiantes.
Noten que acá dice uno, dos hasta el diez he obtenido los diez primeros estudiantes con mayor edad.
Perfecto.
Entonces ahora lo que voy a hacer es lo siguiente.
Vamos a pedirle algo más.
Me puedes hacer un resumen teórico de las.
Cláusulas order by y Limit.
Y entonces acá vamos a ver que me hace un pequeño resumen donde me dice cómo se usa orderby y además
me dice cómo se usa limit.
Entonces pues de esa manera yo puedo hacer consultas un poco más complejas, ordenarlas y limitar el
número de resultados obtenidos.