SQL: instrucción SELECCIONAR SUPERIOR

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

SQL: instrucción SELECCIONAR SUPERIOR

Este tutorial de SQL explica cómo usar SQL instrucción SELECCIONAR SUPERIOR Con sintaxis y ejemplos.

describir

La instrucción SQL SELECT TOP se usa para recuperar registros de una o más tablas en la base de datos y limitar la cantidad de registros devueltos en función de un valor o porcentaje fijo.

propina: SELECT TOP es la versión propietaria de Microsoft para limitar sus resultados, disponible para bases de datos como SQL Server y MSAccess.

Para otras bases de datos SQL, pruebe la instrucción SELECT LIMIT.

sintaxis

La sintaxis de la instrucción SELECT TOP en SQL es:

SELECT TOP (top_value) [ PERCENT ]
expressions
FROM tables
[WHERE conditions]
[ORDER BY expression [ ASC | DESC ]];

parámetro o parámetro

TOP (valor_superior) Devolverá las primeras filas del conjunto de resultados en función del valor_superior. Por ejemplo, TOP(10) devolverá las primeras 10 filas del conjunto de resultados completo. El porcentaje es opcional. Si se especifica PERCENT, la fila superior se basa en el porcentaje del conjunto de resultados total (especificado por top_value). Por ejemplo, TOP(10) PERCENT devolverá el 10% superior del conjunto de resultados completo. Expresión La columna o cálculo que desea recuperar. tabla La tabla de la que desea recuperar registros. Debe aparecer al menos una tabla en la cláusula FROM. La condición WHERE es opcional. Para seleccionar las condiciones que debe cumplir un registro. La expresión ORDER BY es opcional. Se usa en una declaración SELECT TOP para que pueda ordenar los resultados y ubicar los registros que desea devolver. ASC es orden ascendente, DESC es orden descendente.

Ejemplo: uso de la palabra clave TOP

Veamos un ejemplo de SQL donde usamos la palabra clave TOP en una instrucción SELECT.

Por ejemplo:

SELECT TOP(5)
contact_id, last_name, first_name
FROM contacts
WHERE last_name="Anderson"
ORDER BY contact_id;

Este ejemplo SQL SELECT TOP seleccionará los primeros 5 registros con un last_name de “Anderson” de la tabla de contactos. Si hay otros registros en la tabla de contactos con un apellido de “Anderson”, la instrucción SELECT no los devolverá.

Ejemplo: uso de la palabra clave TOP PERCENT

Veamos un ejemplo de SQL donde usamos la palabra clave TOP PERCENT en una instrucción SELECT.

Por ejemplo:

SELECT TOP(10) PERCENT
contact_id, last_name, first_name
FROM contacts
WHERE last_name="Anderson"
ORDER BY contact_id;

Este ejemplo de SQL SELECT TOP seleccionará el 10% superior de los registros del conjunto de resultados completo. Entonces, en este ejemplo, la declaración SELECT devolverá el 10% superior de los registros en la tabla de contactos cuyo apellido es “Anderson”. La declaración SELECT no devuelve el otro 90% del conjunto de resultados.

(Visited 7 times, 1 visits today)