#706

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

Ovdje će se pojaviti rezultat tvog upita

Focus radio
Paused · SomaFM · Fluid