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

Obtenez le nombre total de lignes dans ORACLE, puis obtenez seulement 4 résultats

Utiliser les fonctions de la fenêtre :

select *
from (
  select col1, 
         col2,
         row_number() over (order by some_column) as rn,
         count(*) over () as total_count
  from the_table
) 
where rn <= 4;

Mais si cette table est vraiment grande, elle ne va pas être très rapide.