Versiunea activă a înregistrării SCD2 la o dată dată
Stratul DDS al Rosbank este un depozit SCD2 clasic pe Greenplum/Postgres. Fiecare înregistrare poartă un interval de valabilitate DATERANGE (semi-deschis): limita superioară a versiunii active este infinity. Analistul vrea un instantaneu al fiecărui contract la o dată dată.
Dă-mi un instantaneu al contractelor la data de 2024-03-15: exact un rând per contract — versiunea al cărei interval valid acoperă acea dată. Contractele care nu au avut nicio versiune activă la acea dată trebuie excluse. Pentru dt_to, returnează upper(valid) sau NULL când limita superioară este infinity.
Exemplu de ieșire așteptată
Așa arată un răspuns corect — numărul său de rânduri îi este propriu, nu trebuie să se potrivească cu tabelele din schemă.
| 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 |
Conectează-te pentru a vedea istoricul soluțiilor trimise
Conectează-teConectează-te pentru a folosi Mentorul AI
Conectează-te