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
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.