Instructivo

Almacenamiento de Conocimiento

Herramientas de usuario

Herramientas del sitio


order_by

Orden en la presentación de las tuplas

La cláusula order by hace que las tuplas resultantes de una consulta se presenten en un cierto orden. Para listar en orden alfabético todos los clientes que tienen un préstamo en la sucursal Navacerrada se escribirá:

select distinct nombre_cliente
from prestatario, préstamo
where prestatario.número-préstamo = préstamo.número-
préstamo and  nombre-sucursal = ‘Navacerrada’
order by nombre-cliente

Order by xxxx desc/asc

De manera predeterminada la cláusula order by lista los elementos en orden ascendente. Para caso contrario se puede incluir la cláusula desc para orden descendente o asc para orden ascendente. Si se desea listar la relación préstamo en orden descendente para importe, ascendentemente par sucursales con el mismo importe, se ordenan ascendentemente según el número de préstamo:

select *
from préstamo
order by importe desc, número-préstamo asc

Como ordenar un gran número de tuplas puede ser costoso, conviene ordenar sólo cuando sea estrictamente necesario.

order_by.txt · Última modificación: 2017/03/07 11:32 (editor externo)