Consultas simples – ORDER BY

ORDER BY: su traducción  es “ORDENAR POR”, esta sentencia sirve para indicar el campo a utilizar para la ordenación y si esta será ascendente o descendente

Ej. 1 Si lo que se desea mostrar es Nombre y Apellido de los alumnos ordenados por apellido en forma ascendente, entonces es:

SELECT Nombre, Apellido
FROM Alumnos
ORDER BY Apellido ASC

Para realizar una ordenación descendente utilizo la palabra reservada “DESC”, si esta se omitiera, toma por defecto el orden ascendente.

Puedo utilizar números para indicar el campo para la ordenación según la ubicación en la sentencia SELECT. Ej:

SELECT Nombre, Apellido
FROM Alumnos
ORDER BY 2 ASC

En el caso de repetirse los datos para el campo de ordenación, puedo realizar una segunda ordenación, entonces es:

SELECT Nombre, Apellido
FROM Alumnos
ORDER BY Apellido, Nombre

o

SELECT Nombre, Apellido
FROM Alumnos
ORDER BY 2, 1

Deja un comentario

Esta página web utiliza cookies    Más información
Privacidad