Uso de TOP en SQL
SELECT TOP(Columna) FROM Nombre_Tabla
En una consulta donde usemos la cláusula TOP, también podemos hacer uso de la cláusula WHERE para filtrar los registros según la condición especificada.
Vamos mostrar algunos ejemplo de la utilización de la cláusula top, para eso haremos uso de nuestra tabla videojuegos.
Ejemplo 1
Seleccionemos los 3 primeros registros de la tabla Videojuegos para eso haremos la siguiente consulta:
SELECT TOP 3 * FROM Videojuegos
Procederemos a ejecutar la consulta en Sql server Management Studio:
como hemos visto la consulta nos ha mostrado los resultados de los primero 3 registros de la tabla.
Ejemplo 2
Para el siguiente ejemplo vamos seleccionar los primeros 5 registros de la tabla pero vamos a mostrar solamente el Título y la consola.
SELECT TOP 5 Titulo,Consola FROM Videojuegos
Ejecutamos la consulta:
El resultado final serán los primeros 5 registros de la tabla y mostramos solamente el título y la consola
Ejemplo 3
Para nuestro tercer ejemplo vamos a seleccionar los primero 4 registros de nuestra tabla, mostraremos el título, la consola y el precio pero seleccionaremos solamente los registros cuya consola sea la "PS4" y los ordenaremos por el Título.
SELECT TOP 4 Titulo,Consola,Precio FROM Videojuegos WHERE Consola = 'PS4' ORDER BY Titulo
Veamos el resultado de la ejecución en Sql Management Studio:
El resultado mostrado por la consulta nos muestra los 4 registros solamente de la consola PS4 y ordena conforme al título del juego.
La cláusula TOP es muy importante al momento de consultar en tablas con altos volúmenes de registro ya que nos permite seleccionar el grupo de registros que deseemos ver.
0 Comentarios