Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

ORACLE - tìm kết quả cụ thể bên trong LOOP (HOẶC TƯƠNG TỰ)

Bạn có thể sử dụng một chức năng cửa sổ cho việc này.

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;

Bạn có thể tìm thấy nhiều ví dụ khác cho loại sự cố này trong thẻ 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. Tính liên kết:Lỗi:Không thể tìm thấy hoặc tải lớp chính com.tangosol.net.DefaultCacheServer

  2. Sử dụng liên kết cơ sở dữ liệu Oracle mà không có SQL động không thể đọc được

  3. Lỗi ACL khi cố gắng gửi thư qua Oracle UTL_SMTP

  4. Tách chuỗi trong Oracle với regexp_substr theo thứ tự

  5. Sử dụng chế độ xem không có khóa chính với Thực thể