sql >> Base de Datos >  >> RDS >> Oracle

¿SQL más elegante?

Las respuestas proporcionadas están en la línea correcta. Puede usar ROWNUM para seleccionar resultados de estilo TOP-N.

Sin embargo, tenga cuidado y tenga en cuenta que el número de fila se asigna a los resultados de la consulta después de la predicación pero antes de ORDER BY. Prueba algo como lo siguiente:

SELECT username  
FROM 
  (SELECT username  
   FROM table  
   ORDER BY userid DESC)
WHERE rownum <= 50