SELECT
am.id AS id,
a.id AS appealId,
'link ' ||
am.id AS appealMovementLink,
am.document_kind AS documentKind,
am.number AS number,
to_char(am.registration_date, 'DD.MM.YYYY') AS registrationDate,
q.annotation AS summary,
an.number || ' от ' || to_char(an.registration_date, 'DD.MM.YYYY') AS answerNumber
FROM appeal_movement am
INNER JOIN appeal a ON
a.id = am.appeal_id
LEFT JOIN question_movement qm ON
am.id = qm.appeal_movement_id
AND qm.archived_date is null
LEFT JOIN question q ON qm.question_id =
q.id LEFT JOIN question_answer qa ON
q.id = qa.question_id
LEFT JOIN answer an ON qa.answer_id =
an.idWHERE am.department_id = 134
AND am.document_state_id NOT IN (1, 6, 8, 9)
AND ((SELECT
count(distinct
am.id) AS count
FROM resolution r
INNER JOIN appeal a ON
a.id = am.appeal_id
LEFT JOIN question_movement qm ON
am.id = qm.appeal_movement_id
AND qm.archived_date is null
LEFT JOIN question q ON qm.question_id =
q.id LEFT JOIN question_answer qa ON
q.id = qa.question_id
LEFT JOIN answer an ON qa.answer_id =
an.id INNER JOIN resolution_addressee ra ON ra.resolution_id =
r.id WHERE am.department_id = 134
AND am.document_state_id NOT IN (1, 6, 7, 9)
AND r.question_id =
q.id AND (r.type_id in (1, 2, 5, 6, 12, 14) or r.system_direction_type_id = 1)
AND r.is_draft IS NOT TRUE
AND r.author_employee_id in (1100)) > 1)
ORDER BY am.registration_date DESC
LIMIT 10
OFFSET 0