#706

Versión activa de un registro SCD2 en una fecha dada

La capa DDS de Rosbank es un almacén SCD2 clásico sobre Greenplum/Postgres. Cada registro lleva un intervalo de validez DATERANGE (semiabierto): el límite superior de la versión activa es infinity. El analista quiere una instantánea de cada contrato en una fecha dada. Dame una instantánea de los contratos a fecha de 2024-03-15: exactamente una fila por contrato — la versión cuyo intervalo valid cubre esa fecha. Los contratos que no tenían ninguna versión activa en esa fecha deben quedar fuera. Para dt_to, devuelve upper(valid) o NULL cuando el límite superior es infinity.

Ejemplo de respuesta esperada

Así es una respuesta correcta: tiene su propio número de filas y no tiene por qué coincidir con las tablas del esquema.

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

Aquí aparecerá el resultado de tu consulta

Focus radio
Paused · SomaFM · Fluid