#706

Aktīvā SCD2 ieraksta versija dotajā datumā

Rosbank DDS slānis ir klasiska SCD2 noliktava uz Greenplum/Postgres. Katram ierakstam ir DATERANGE derīguma intervāls (pusatvērts): aktīvās versijas augšējā robeža ir infinity. Analītiķis vēlas iegūt katra līguma momentuzņēmumu dotajā datumā. Izveido līgumu momentuzņēmumu uz 2024-03-15: tieši viena rinda uz līgumu — tā versija, kuras valid intervāls sedz šo datumu. Līgumi, kuriem šajā datumā nebija nevienas aktīvas versijas, jāizlaiž. Laukā dt_to atgriez upper(valid) vai NULL, ja augšējā robeža ir bezgalība.

Sagaidāmais izvades paraugs

Tā izskatās pareiza atbilde — tās rindu skaits ir pašai savs, tam nav jāatbilst shēmas tabulām.

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

Tava vaicājuma rezultāts parādīsies šeit

Focus radio
Paused · SomaFM · Fluid