Versione attiva del record SCD2 a una data data
Il livello DDS di Rosbank è un classico warehouse SCD2 su Greenplum/Postgres. Ogni record porta un intervallo di validità DATERANGE (semi-aperto): il limite superiore della versione attiva è infinity. L'analista vuole uno snapshot di ogni contratto a una data data.
Forniscimi uno snapshot dei contratti alla data 2024-03-15: esattamente una riga per contratto — la versione il cui intervallo valid copre quella data. I contratti che non avevano alcuna versione attiva in quella data vanno esclusi. Per dt_to, restituisci upper(valid) oppure NULL quando il limite superiore è infinity.
Esempio di output atteso
Ecco come appare una risposta corretta — il suo numero di righe è a sé stante, non deve corrispondere alle tabelle dello schema.
| 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 |
Accedi per vedere la cronologia degli invii
AccediAccedi per usare l'AI Mentor
Accedi