Aktivna različica zapisa SCD2 na dani datum
Plast DDS banke Rosbank je klasično skladišče SCD2 na Greenplum/Postgres. Vsak zapis nosi interval veljavnosti tipa DATERANGE (polodprt): zgornja meja aktivne različice je infinity. Analitik želi posnetek vsake pogodbe na dani datum.
Daj mi posnetek pogodb na dan 2024-03-15: natanko ena vrstica na pogodbo — tista različica, katere interval valid pokriva ta datum. Pogodbe, ki na ta datum niso imele nobene aktivne različice, izpusti. Za dt_to vrni upper(valid) ali NULL, kadar je zgornja meja neskončnost.
Vzorec pričakovanega izhoda
Tako izgleda pravilen odgovor — ima svoje število vrstic in se ni treba ujemati s tabelami sheme.
| 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
Prijavite se za ogled zgodovine oddaj
PrijavaPrijavite se za uporabo mentorja UI
PrijavaFocus radio
Paused · SomaFM · Fluid