sql >> Databáze >  >> RDS >> Oracle

potřeba seskupit záznamy na základě odpovídajících zvratů

Myslím, že je to jen row_number() a agregace:

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. volání vnořené uložené procedury z php

  2. PHP 7.2.2 + mysql 8.0 PDO poskytuje:metodu ověřování neznámou klientovi [caching_sha2_password]

  3. Jak zrušit tabulku na základě podmínky IF v postgresu?

  4. Konfigurace skupin dostupnosti AlwaysOn – část 2