Tema 2. Las consultas simples (II) |
Ordenación de las filas - ORDER BY - |
|
Para ordenar las filas del resultado de la consulta, tenemos la cláusula ORDER BY. Con esta cláusula se altera el orden de visualización
de las filas de la tabla pero en ningún caso se modifica el orden
de las filas dentro de la tabla. La tabla no se modifica. Ejemplo:
Por defecto el orden será ascendente
(ASC) (de menor a mayor si el campo
es numérico, por orden alfabético si el campo es de tipo
texto, de anterior a posterior si el campo es de tipo fecha/hora, etc... |
SELECT nombre, numemp, oficinarep |
Obtiene un listado alfabético de los empleados. |
SELECT nombre, numemp, contrato |
Obtiene un listado de los empleados por orden de antiguedad en la empresa (los de más antiguedad aparecen primero). |
SELECT nombre, numemp,ventas |
Obtiene un listado de los empleados ordenados por volúmen de ventas sacándo los de menores ventas primero. |
Si queremos podemos alterar ese orden utilizando la cláusula DESC
(DESCendente), en este caso el orden será el inverso al ASC. |
SELECT nombre, numemp, contrato |
Obtiene un listado de los empleados por orden de antiguedad en la empresa empezando por los más recientemente incorporados. |
SELECT nombre, numemp,ventas |
Obtiene un listado de los empleados ordenados por volúmen de ventas sacando primero los de mayores ventas. |
También
podemos ordenar por varias
columnas, en este caso se indican las columnas separadas por
comas. La cláusula DESC
o ASC se puede indicar para cada columna
y así utilizar una ordenación distinta para cada columna.
Por ejemplo ascendente por la primera columna y dentro de la primera columna,
descendente por la segunda columna. |
SELECT region, ciudad, ventas
|
Muestra las ventas de cada oficina , ordenadas por orden alfabético de región y dentro de cada región por ciudad. |
SELECT region, ciudad, (ventas
- objetivo) AS superavit |
Lista las oficinas clasificadas por región y dentro de cada región por superavit de modo que las de mayor superavit aparezcan las primeras. |
|
Pag. 2.2
|
Síguenos en: Facebook Sobre aulaClic Política de Cookies
© aulaClic. Todos los derechos reservados. Prohibida la reproducción por cualquier medio.