Egy SCD2 rekord aktív verziója egy adott dátumon
A Rosbank DDS rétege egy klasszikus SCD2 adattárház Greenplum/Postgres alapon. Minden rekord egy DATERANGE érvényességi intervallumot hordoz (félig nyitott): az aktív verzió felső határa infinity. Az elemző minden szerződésről pillanatfelvételt szeretne egy adott dátumon.
Adj nekem egy szerződés-pillanatfelvételt 2024-03-15 állapot szerint: pontosan egy sor szerződésenként — az a verzió, amelynek valid intervalluma lefedi ezt a dátumot. Az olyan szerződéseket, amelyeknek azon a dátumon nem volt aktív verziójuk, hagyd ki. A dt_to mezőhöz add vissza az upper(valid) értéket, vagy NULL-t, ha a felső határ végtelen.
Várt kimeneti minta
Így néz ki egy helyes válasz — a sorszáma a sajátja, nem kell egyeznie a sématáblákkal.
| 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 |
Jelentkezz be a beküldési előzmények megtekintéséhez
BejelentkezésJelentkezz be az MI-mentor használatához
Bejelentkezés