Загрузка данных


SELECT

    c.id AS contract_id,

    c.number,

    c.service_type,

    cph.pens_product_id,

    pp."name" AS product_name,

    pp.pens_scheme_accum_stage_id AS scheme_id,

    ps.brief AS scheme_number,

    ps.index_scheme

FROM ourpension.contract c

JOIN ourpension.contract_product_history cph

    ON cph.contract_id = c.id

   AND CURRENT_TIMESTAMP BETWEEN

       cph.begin_date

       AND COALESCE(cph.end_date, 'infinity')

JOIN prod_line.pens_product pp

    ON pp.id = cph.pens_product_id

JOIN prod_line.pens_scheme ps

    ON ps.id = pp.pens_scheme_accum_stage_id

WHERE c.service_type = 'NPO'

  AND pp.pens_scheme_accum_stage_id IS NOT NULL

ORDER BY c.id DESC

LIMIT 20;