Acceso a los registros en orden descendente

Para ver los registros en orden descendente puede crear un índice descendente o bien leer un índice existente en orden descendente.

Para crear un índice descendente

  • En la ficha Índices del Diseñador de tablas, elija el botón de flecha situado a la izquierda del cuadro Nombre de forma que la flecha apunte hacia abajo.

    –O bien–

  • Utilice la cláusula DESCENDING con el comando INDEX ON para crear un índice descendente.

Para crear archivos de índice estructural compuesto, puede utilizar los dos métodos. Para crear otros tipos de archivos de índice, sólo puede utilizar el segundo. Por ejemplo, puede crear un nuevo índice descendente que ordene la tabla product de mayor a menor por unit_price y examinar la tabla con el nuevo orden, mediante el código siguiente:

USE products
INDEX ON unit_price TAG unit_price DESCENDING
BROWSE

Para leer un índice existente en orden descendente

  • Utilice la cláusula DESCENDING del comando SET ORDER para leer el índice en orden descendente.

Leer los índices en orden descendente permite aprovechar los índices existentes, en lugar de crear otros nuevos. Por ejemplo, puede que ya haya creado un índice que ordene la tabla product por unit_price con el código siguiente:

USE products
INDEX ON unit_price TAG unit_price

De forma predeterminada, el orden es ascendente. Ahora puede examinar la tabla en orden descendente con el siguiente código:

USE products
SET ORDER TO unit_price DESCENDING
BROWSE

En los ejemplos anteriores se trata el acceso a la información en orden descendente. Los comandos SET ORDER e INDEX cuentan con una cláusula ASCENDING. Si combina estos dos comandos puede obtener una gran flexibilidad en sus aplicaciones. Por ejemplo, si utiliza la cláusula ASCENDING o DESCENDING para crear un índice en el orden de uso más frecuente, puede utilizar la cláusula opuesta con el comando SET ORDER para ver o tener acceso a la información en el orden inverso cuando resulte más adecuado.

Vea también

Crear índices basados en expresiones | Filtrar datos | Trabajar con registros | Diseñador de tablas | Crear un índice | Crear múltiples índices | Ordenar por múltiples campos | Crear índices para tablas