Oracle
 sql >> база данни >  >> RDS >> Oracle

Вземете общ брой редове в ORACLE и след това получете само 4 резултата

Използвайте функции на прозореца:

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;

Но ако тази маса е наистина голяма, няма да е много бърза.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. База данни на Oracle, изразът за актуализация на SQL няма да работи (OLEDB)

  2. Грешка:ORA-06553:PLS-306:грешен номер или типове аргументи в извикване на процедура

  3. Как да премахна стойността по подразбиране от колона в oracle?

  4. Използване на множество Oracle JDBC драйвери в едно Java приложение?

  5. Добавяне на обединени данни към резултат от заявка