Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

perlu mengelompokkan catatan berdasarkan pembalikan yang cocok

Saya pikir ini hanya row_number() dan agregasi:

select listagg(row_number, ',') within group (order by row_number) as row_numbers,
       loan_id, txn_entry_api_name, sum(txn_amt) as txn_amt,
       listagg(txn_entry_api_name, ',') within group (order by row_number) as txn_entry_api_name
from (select t.*,
             row_number() over (partition by loan_id, txn_entry_api_name, abs(txn_amt) order by row_number) as seqnum
      from t
     ) t
group by seqnum;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana Anda bisa tahu jika Paket, Prosedur, atau Fungsi PL/SQL sedang digunakan?

  2. menggabungkan beberapa tabel

  3. Bagaimana cara memperbarui tanggal yang disimpan sebagai berbagai format karakter (PL/SQL)?

  4. plsql dapatkan tabel di pemicu 'sebelum mengubah'

  5. Butuh bantuan untuk menautkan tabel oracle di MS Access