#706

Aktivna različica zapisa SCD2 na dani datum

Plast DDS banke Rosbank je klasično skladišče SCD2 na Greenplum/Postgres. Vsak zapis nosi interval veljavnosti tipa DATERANGE (polodprt): zgornja meja aktivne različice je infinity. Analitik želi posnetek vsake pogodbe na dani datum. Daj mi posnetek pogodb na dan 2024-03-15: natanko ena vrstica na pogodbo — tista različica, katere interval valid pokriva ta datum. Pogodbe, ki na ta datum niso imele nobene aktivne različice, izpusti. Za dt_to vrni upper(valid) ali NULL, kadar je zgornja meja neskončnost.

Vzorec pričakovanega izhoda

Tako izgleda pravilen odgovor — ima svoje število vrstic in se ni treba ujemati s tabelami sheme.

dt_tostatusdt_fromrate_pctcontract_id
2024-04-01OPEN2024-02-0111.00401
NULLOPEN2024-01-159.90402
2024-04-15OPEN2024-03-157.50405
Rosbank

Rezultat vaše poizvedbe se bo prikazal tukaj

Focus radio
Paused · SomaFM · Fluid