SELECT DISTINCT
c.id AS contract_id,
c.number,
cp.current_payment,
cph.pens_product_id,
ppp.value_decimal AS pl_current_contribution
FROM ourpension.contract c
LEFT JOIN ourpension.contract_params cp
ON cp.contract_id = c.id
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_param_pl ppp
ON ppp.pens_product_id = cph.pens_product_id
JOIN prod_line.param_pl p
ON p.id = ppp.param_pl_id
WHERE cp.current_payment IS NULL
AND p.brief = 'МинРазмерРегулВзносаС'
AND ppp.value_decimal IS NOT NULL
ORDER BY c.id DESC
LIMIT 20;