Aktivna verzija SCD2 zapisa na zadani datum
Rosbankov DDS sloj klasično je SCD2 skladište na Greenplum/Postgres. Svaki zapis nosi interval valjanosti tipa DATERANGE (poluotvoren): gornja granica aktivne verzije je infinity. Analitičar želi snimku svakog ugovora na zadani datum.
Daj mi snimku ugovora na dan 2024-03-15: točno jedan redak po ugovoru — onu verziju čiji valid interval pokriva taj datum. Ugovore koji na taj datum nisu imali aktivnu verziju izostavi. Za dt_to vrati upper(valid) ili NULL kada je gornja granica beskonačnost.
Uzorak očekivanog izlaza
Ovako izgleda ispravan odgovor — broj redaka je njegov vlastiti, ne mora se podudarati s tablicama 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
Prijavi se da vidiš povijest predaja
PrijavaPrijavi se da koristiš AI mentora
PrijavaFocus radio
Paused · SomaFM · Fluid