Oracle
 sql >> Baza danych >  >> RDS >> Oracle

ORACLE - znajdź konkretny wynik wewnątrz PĘTLI (LUB PODOBNY)

Możesz do tego użyć funkcji okna.

select column_1, column_2
from (
   select column_1, column_2,
          row_number() over (partition by column_1 order by column_2) as rn
   from the_table
) t
where rn <= 2;

Więcej przykładów tego rodzaju problemów można znaleźć pod hasłem greatest-n-per-group




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak dodać zapytanie czasowe w Oracle?

  2. Używanie procedury składowanej Oracle PL/SQL do przyznawania praw do tabel innego użytkownika

  3. Czy nadal muszę instalować klienta Oracle, jeśli używam Microsoft ODBC for Oracle do łączenia się z bazą danych Oracle?

  4. zbiorcze wstawianie z Javy do Oracle

  5. Oracle DB:Jak mogę napisać zapytanie, ignorując wielkość liter?