Aktivní verze záznamu SCD2 k danému datu
Vrstva DDS Rosbanky je klasický SCD2 sklad na Greenplum/Postgres. Každý záznam nese interval platnosti typu DATERANGE (polouzavřený): horní mez aktivní verze je infinity. Analytik chce snímek všech smluv k danému datu.
Vytvoř snímek smluv k datu 2024-03-15: přesně jeden řádek na smlouvu — tu verzi, jejíž interval valid toto datum pokrývá. Smlouvy, které k tomuto datu neměly žádnou aktivní verzi, vynech. Pro dt_to vrať upper(valid), nebo NULL, pokud je horní mez nekonečno.
Ukázka očekávaného výstupu
Takto vypadá správná odpověď — počet řádků je její vlastní, nemusí odpovídat tabulkám schématu.
| 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
Přihlaste se, abyste viděli historii odevzdání
Přihlásit sePřihlaste se, abyste mohli použít AI mentora
Přihlásit seFocus radio
Paused · SomaFM · Fluid