Oracle
 sql >> Base de données >  >> RDS >> Oracle

SQL plus élégant ?

Les réponses fournies vont dans le bon sens. Vous pouvez utiliser ROWNUM pour sélectionner les résultats de style TOP-N.

Soyez prudent cependant et notez que le rownum est attribué aux résultats de la requête après la prédication mais avant ORDER BY. Essayez quelque chose comme ceci :

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