MANUALES

Programación SQL

6. La orden Order By

La cláusula ORDER BY se escribe al final de un mandato en SQL, esta cláusula establece un criterio de ordenación de los datos de la consulta, por los campos que se especifican en dicha cláusula.

La ordenaciòn se puede realizar tanto es ascendente como descendente ademàs de realizar la ordenaciòn con respecto al tipo de campo que se ordena.

La Instrucciòn normal es:

(...) ORDER BY campo1 [ASC/DESC][,campo2 [ASC/DESC]...]

Las palabras reservadas ASC/DESC indican el orden del campo será de tipo ascendiente (0-9 A-Z), mientras que, si se especifica la palabra reservada DESC, se indica que el orden del campo es descendiente (9-0 Z-A).

De no especificarse ninguna de las do, ORDER BY toma, por defecto, el tipo ascendiente [ASC].

Crea una agenda telefónica de 'clientes' ordenada por 'apellidos' y 'nombre'.

SELECT nombre, apellidos, telefono FROM clientes ORDER BY apellidos, nombre;

Relación de 'pedidos' ordenados desde el más antiguo hasta el más moderno.

SELECT * FROM pedidos ORDER BY fecha DESC;

Relación de 'abonados' por 'apellidos' y 'nombre' ascendientemente, y por 'fecha_nacimiento' en orden

SELECT * FROM abonados ORDER BY apellidos, nombre, fecha_nacimiento DESC;
Páginas:
1 2 3 4 5 6