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.
Ahora vamos a seleccionar los 3 primeros registros de la tabla:
El resultado es el siguiente:
Ahora vamos a seleccionar el 50% de los registros de la tabla:
El resultado es el siguiente:
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
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 SQLCó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