18 ene. 2013

Como hacer un SELECT TOP

Como hacer un SELECT TOP

SELECT TOP Statement

La sentencia TOP se utiliza en SQL para especificar el número de registros que queremos que devuelva una SELECT.

La sentencia TOP es muy útil cuando trabajamos con tablas de gran tamaño que contienen miles de registros ya que devolver un gran número de registros puede influir de manera negativa en el rendimiento.

SELECT TOP: Sintaxis

SELECT TOP número|porcentaje nombre_columna
FROM nombre_tabla

SELECT TOP: Ejemplo

Para la elaboración del ejemplo sobre el correcto uso de la sentencia SELECT TOP contaremos con la tabla "Empleados".
IdEmpleado Nombre Apellidos
1 Mario Alcazar
2 José Pérez
3 Julián Sánchez
4 Dani Rodriguez

Ahora vamos a seleccionar los 3 primeros registros de la tabla:
SELECT TOP 3 * FROM Empleados
El resultado es el siguiente:
IdEmpleado Nombre Apellidos
1 Mario Alcazar
2 José Pérez
3 Julián Sánchez

SELECT TOP PERCENT: Ejemplo

Para la elaboración del ejemplo sobre el correcto uso de la sentencia SELECT TOP PERCENT contaremos con la misma tabla "Empleados".

Ahora vamos a seleccionar el 50% de los registros de la tabla:
SELECT TOP 50 PERCENT * FROM Empleados
El resultado es el siguiente:
IdEmpleado Nombre Apellidos
1 Mario Alcazar
2 José Pérez

Artículos que te pueden interesar

Alter table: Cómo modificar tablas en SQL
Cómo hacer un Case SQL
Como hacer un inner join SQL
Diferencia entre left, inner y right join
Como formatear una fecha en un SELECT de SQL