#706

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_tostatusdt_fromrate_pctcontract_id
2024-04-01OPEN2024-02-0111.00401
NULLOPEN2024-01-159.90402
2024-04-15OPEN2024-03-157.50405
Rosbank

Výsledek vašeho dotazu se zobrazí zde

Focus radio
Paused · SomaFM · Fluid