Osea que con cambiar el orden de tu selec te quedaría bien?, si esa respuesta es positiva, pues ordena la consulta por el campo de tu conveniencia, asi, por ejemplo:
En el siguiente caso ordeno la consulta por rel_concepto_impuesto.impuesto descendentemente.
Código SQL
[-]for select rel_concepto_impuesto.impuesto, nombre
from rel_concepto_impuesto join impuesto
on rel_concepto_impuesto.impuesto= impuesto.id_impuesto
where rel_concepto_impuesto.concepto =:num_concepto
order by rel_concepto_impuesto.impuesto dec
into :impuesto_concepto, :impu do
if(impuesto_concepto is null)then
begin
exception except_genera_comprobante;
end
Espero haber entendido esta ves, si no pues ya veremos
.