Oracle
 sql >> Database >  >> RDS >> Oracle

SQL più elegante?

Le risposte fornite sono lungo le linee giuste. Puoi usare ROWNUM per selezionare i risultati di stile TOP-N.

Si prega di fare attenzione e notare che il rownum è assegnato ai risultati della query dopo la predicazione ma prima di ORDER BY. Prova qualcosa come il seguente:

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