Aktiivne SCD2 kirje versioon antud kuupäeval
Rosbanki DDS-kiht on klassikaline SCD2-ladu Greenplumil/Postgresil. Iga kirje kannab DATERANGE kehtivusintervalli (poolavatud): aktiivse versiooni ülemine piir on infinity. Analüütik soovib iga lepingu hetkeolekut antud kuupäeval.
Anna mulle lepingute hetkeolek seisuga 2024-03-15: täpselt üks rida lepingu kohta — see versioon, mille valid intervall katab selle kuupäeva. Lepingud, millel sellel kuupäeval polnud ühtegi aktiivset versiooni, jäetakse välja. Veeru dt_to jaoks tagasta upper(valid) või NULL, kui ülemine piir on lõpmatus.
Oodatava väljundi näidis
Nii näeb õige vastus välja — selle ridade arv on omaette ega pea ühtima skeemi tabelitega.
| 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
Logi sisse, et näha esituste ajalugu
Logi sisseLogi sisse, et kasutada AI mentorit
Logi sisseFocus radio
Paused · SomaFM · Fluid