Cómo seleccionar los 5 elementos superiores de una tabla de SQL

Escrito por erica harisson | Traducido por manuel lama paniagua
  • Comparte
  • Twittea
  • Comparte
  • Pin
  • E-mail
Cómo seleccionar los 5 elementos superiores de una tabla de SQL
Seleccionar un subconjunto limitado de datos en tablas se puede hacer de varias maneras en SQL. (Thinkstock Images/Comstock/Getty Images)

Seleccionar un subconjunto limitado de datos en tablas se puede hacer de varias maneras en SQL. Restringir los resultados utilizando la cláusula WHERE es una opción, otra es seleccionar sólo la cantidad superior o inferior -en los registros o en porcentajes- de un conjunto de resultados. Los dos se pueden usar junto con otros para permitir resultados refinados para cosas como el peor producto en ventas o los empleados que más artículos venden. Cada lenguaje SQL admite métodos ligeramente diferentes para completar esta tarea.

Nivel de dificultad:
Moderado

Otras personas están leyendo

Instrucciones

    PostgreSQL and MySQL

  1. 1

    Conéctate con tu programa de consulta deseado y comienza una nueva consulta.

  2. 2

    Teclea tu sentencia SELECT, incluyendo las sentencias WHERE y ORDER BY. Por ejemplo, para encontrar los cinco artículos con las ventas más bajas, podrías teclear:

    SELECT sum(product_sales) FROM salesRecords ORDER BY sum(product_sales) ASC

    Si querías las cinco ventas más altas en vez de las más bajas, puedes invertir el ordenamiento.

  3. 3

    Escribe LIMIT 5 después de la cláusula SELECT para limitar el conjunto de resultados a cinco registros. Puedes aumentar o disminuir el número de registros como desees. PostgreSQL también soporta OFFSET, que te permite mostrar los resultados en un rango medio también. Por ejemplo, podrías seleccionar los segundos valores más bajos (valores 6-10) escribiendo LIMIT 5 OFFSET 5.

    Microsoft SQL

  1. 1

    Conéctate a tu programa de consulta deseado y comienza una nueva consulta.

  2. 2

    Escribe SELECT TOP 5 para indicar el límite de registros que se deben visualizar. Microsoft SQL también soporta el uso de BOTTOM para recuperar las últimas filas de un conjunto de registros en lugar de la primera. En la cantidad que vas a seleccionar, se puede utilizar un valor entero con un número determinado de filas, o una indicación numérica del porcentaje deseado, seguido de la palabra clave "PERCENT". Por ejemplo: SELECT BOTTOM 10 PERCENT.

  3. 3

    Teclea el resto de tu sentencia SELECT, incluyendo claúsulas WHERE y ORDER BY.

Consejos y advertencias

  • La claúsula ORDER BY es esencial cuando se usa LIMIT o TOP en SQL.
  • Sin ORDER BY, podrías recibir resultados poco fiables ejecutando este comando en el mismo conjunto de datos. Forzar una orden específica te asegura que tus filas regresen en el mismo orden cada vez, permitiendo así resultados consistentes.
  • Oracle no soporta el uso de cualquier palabra clave como LIMIT o TOP. Mira el apartado recursos para encontrar información de cómo realizar esta tarea usando una base de datos Oracle.

No dejes de ver

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles