sql >> Database >  >> RDS >> Oracle

Elegantere SQL?

De gegeven antwoorden zijn in de goede richting. U kunt ROWNUM gebruiken om TOP-N-stijlresultaten te selecteren.

Wees echter voorzichtig en houd er rekening mee dat het rijnummer wordt toegewezen aan de zoekresultaten na de predicatie maar vóór de ORDER BY. Probeer zoiets als het volgende:

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


  1. Oracle - Linker outer join met where-clausule

  2. Rijwaarden samenvoegen in een CSV (ook bekend als GROUP_CONCAT voor SQL Server)

  3. Wat is het verschil tussen Seq Scan en Bitmap heap scan in postgres?

  4. Snelste postgreSQL-equivalent aan MySQL UTC_DATE() (krijgt UTC-datum)?