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


SELECT
    c.id AS contract_id,
    c.number AS contract_number,
    c.individual_id AS investor_id,
    s.id AS sharer_id,
    s.individual_id AS participant_id,
    CASE
        WHEN c.individual_id IS NOT NULL
         AND s.individual_id IS NOT NULL
         AND c.individual_id <> s.individual_id
        THEN TRUE
        ELSE FALSE
    END AS third_person
FROM ourpension.contract c
JOIN ourpension.sharer s
    ON s.contract_id = c.id
WHERE c.individual_id IS NOT NULL
  AND s.individual_id IS NOT NULL
  AND c.individual_id <> s.individual_id
ORDER BY c.id DESC
LIMIT 20;