Aktīvā SCD2 ieraksta versija dotajā datumā
Rosbank DDS slānis ir klasiska SCD2 noliktava uz Greenplum/Postgres. Katram ierakstam ir DATERANGE derīguma intervāls (pusatvērts): aktīvās versijas augšējā robeža ir infinity. Analītiķis vēlas iegūt katra līguma momentuzņēmumu dotajā datumā.
Izveido līgumu momentuzņēmumu uz 2024-03-15: tieši viena rinda uz līgumu — tā versija, kuras valid intervāls sedz šo datumu. Līgumi, kuriem šajā datumā nebija nevienas aktīvas versijas, jāizlaiž. Laukā dt_to atgriez upper(valid) vai NULL, ja augšējā robeža ir bezgalība.
Sagaidāmais izvades paraugs
Tā izskatās pareiza atbilde — tās rindu skaits ir pašai savs, tam nav jāatbilst shēmas tabulām.
| dt_to | status | dt_from | rate_pct | contract_id |
|---|---|---|---|---|
| 2024-04-01 | OPEN | 2024-02-01 | 11.00 | 401 |
| NULL | OPEN | 2024-01-15 | 9.90 | 402 |
| 2024-04-15 | OPEN | 2024-03-15 | 7.50 | 405 |
Rosbank
Pieslēdzies, lai redzētu iesniegumu vēsturi
PieslēgtiesPieslēdzies, lai izmantotu AI mentoru
PieslēgtiesFocus radio
Paused · SomaFM · Fluid