Buenas noches queridos lectores, el día de hoy hablaremos de la clausula ORDER BY para ordenar los datos de forma ascendente o descendente, según lo requiramos, pero pasemos a los ejemplos
Ejemplo 1: Script que permita mostrar los registros de la tabla PASAJERO ordenado por sus nombres de forma ascendente.
Para lograr esto, se define de la siguiente manera;
SELECT *
FROM PASAJERO
ORDER BY NOMBRES
GO
El resultado es el siguiente:
Como se habrá notado, en el script no se especificó el orden ascendente dentro de la sentencia, por lo tanto, al no especificarlo, siempre se ordenará en forma ascendente, también se podría especificar de la siguiente manera:
SELECT *
FROM PASAJERO
ORDER BY NOMBRES ASC
GO
Ejercicio 2: Script que permita mostrar los registros de la tabla PASAJERO ordenados por su IDPAIS en forma ascendente, y a la duplicidad de filas ordenarlos por IDPASAJERO en forma descendente.
SELECT IDPAIS, IDPASAJERO, NOMBRES, TELEFONO, EMAIL
FROM PASAJERO
ORDER BY IDPAIS ASC, IDPASAJERO DESC
GO
Observe que la columna IDPASAJERO está ordenada descendentemente dependiendo de la columna IDPAIS.
Ahora vamos a ver, como podemos traer solamente una cierta cantidad de registros, ya sea en número o en porcentaje. Tomemos como base el siguiente ejemplo:
Ejercicio 3: Script que permita mostrar los 5 registros de la tabla PASAJERO, usando la clausula TOP
SELECT TOP 5 *
FROM PASAJERO
En este script se uso la clausula TOP, en el cual se especifica el numero de registros a obtener desde la tabla PASAJERO, pero siempre tiene que indicar las columnas a mostrar, por eso en el script se usa el operador * para indicar que se liste todas las columnas y filas de la tabla según el TOP establecido.
También podemos mostrar los últimos 5 registros de la tabla, analicemos el siguiente ejemplo:
Ejercicio 4: Script que permita mostrar los 5 ultimos registros de la tabla PASAJERO
SELECT TOP 5 *
FROM PASAJERO
ORDER BY IDPASAJERO DESC
Para mostrar los últimos 5 registros debemos contar con una columna que defina el orden de los registros.
Ahora vamos a mostrar el uso de la cláusula PERCENT.
Ejercicio 5: Script que permita mostrar el 30% de los primeros registros de la tabla RESERVA, utilizando la clausula PERCENT
Inicialmente, los registros almacenados en la tabla RESERVA son:
Si deseamos mostrar solo el 30% de los registros, entonces el resultado será como sigue:
SELECT TOP 30 PERCENT *
FROM RESERVA
Hasta aquí el post queridos lectores, pero falta muchisimos usos más de la sentencia SELECT, que estaré posteando próximamente.
Saludos
No hay comentarios.:
Publicar un comentario