Para una base de datos en FB 2.5.6 tengo este query:
Código SQL
[-]SELECT 1 Origen, Disco, Registro, Titulo_Cine FROM Cine WHERE Registro IN (781,905)
Esa tabla Cine tiene declarados dos índices: el primario (ALTER TABLE TITULOS ADD CONSTRAINT PK_TITULOS PRIMARY KEY (TIPO,REGISTRO)) y otro sobre el título (CREATE INDEX TITULOS ON TITULOS(TIPO,TITULO_INDEX)).
Independientemente de como ponga la clausula IN (781,905 ó 905,781) y de si ese índice sobre el título está activo o no, el resultado del query es siempre el mismo:

y me gustaría que el resultado respetara el orden de la clausula IN, en el sentido de mostrarlos en el mismo orden que esté hecha la declaración.