0.00.0100005050NY50000YN1000100-2024/12/06 10:00:36.115-2024/12/06 10:00:36.115H4sIAAAAAAAAAAMAAAAAAAAAAAA=Nmetricsmetrics-dbhostPOSTGRESQLNativemetrics-dbname7777metrics-dbuserEncrypted 657276755ddceddca104c281979414ab64cc9bacc9EXTRA_OPTION_POSTGRESQL.stringtypeunspecifiedFORCE_IDENTIFIERS_TO_LOWERCASENFORCE_IDENTIFIERS_TO_UPPERCASENIS_CLUSTEREDNPORT_NUMBER5432PRESERVE_RESERVED_WORD_CASEYQUOTE_ALL_FIELDSNSUPPORTS_BOOLEAN_DATA_TYPEYSUPPORTS_TIMESTAMP_DATA_TYPEYUSE_POOLINGNsubpoenasubpoena-dbhostPOSTGRESQLNativesubpoena-dbname5555subpoena-dbuserEncrypted 2beebdaaa1ac8978aaa54aa72ce93bcc9FORCE_IDENTIFIERS_TO_LOWERCASENFORCE_IDENTIFIERS_TO_UPPERCASENIS_CLUSTEREDNPORT_NUMBER5432PRESERVE_RESERVED_WORD_CASEYQUOTE_ALL_FIELDSNSUPPORTS_BOOLEAN_DATA_TYPEYSUPPORTS_TIMESTAMP_DATA_TYPEYUSE_POOLINGNTable inputTable outputYTable inputTableInputY1nonesubpoenaSELECT
CASE
WHEN CAST(sr.code AS INTEGER) IN (101) THEN 1
WHEN CAST(sr.code AS INTEGER) IN (201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211) THEN 2
WHEN CAST(sr.code AS INTEGER) IN (102, 103, 104, 105, 106, 107) THEN 14
WHEN CAST(sr.code AS INTEGER) IN (301) THEN 21
ELSE NULL
END AS summonses_reason_id,
TO_CHAR(NOW() - INTERVAL '1 day', 'YYYY-MM-DD') AS info_dat,
'300cee57-2ce7-4b82-847b-bfbe14d6c7ea' AS recruitment_id,
COALESCE(COUNT(s.id) FILTER (WHERE ss.code IN ('3.7', '3.14', '3', '3.1')), 0) AS count_formed,
COALESCE(COUNT(s.id) FILTER (WHERE ss.code IN ('3.14', '3', '3.1')), 0) AS count_signed,
COALESCE(COUNT(s.id) FILTER (WHERE ss.code IN ('3.71', '3.72')), 0) AS count_refused,
COALESCE(COUNT(s.id) FILTER (WHERE ss.code IN ('3', '3.1')), 0) AS count_sent,
COALESCE(COUNT(s.id) FILTER (WHERE ss.code = '3.1' AND (delivery_info->>'deliveryType' = '14')), 0) AS count_delivered_on_hands,
COALESCE(COUNT(s.id) FILTER (WHERE ss.code = '3.1' AND (delivery_info->>'deliveryType' = '15')), 0) AS count_delivered_by_letter,
COALESCE(COUNT(s.id) FILTER (WHERE ss.code = '3.1' AND (delivery_info->>'autoDelivery' = 'true')), 0) AS count_auto_7_days
FROM public.subpoena s
LEFT JOIN public.subpoena_status ss ON ss.id = s.status_id
LEFT JOIN public.subpoena_reason sr ON s.reason_id = sr.id
GROUP BY summonses_reason_id;0NNN208192YTable outputTableOutputY1nonemetricssummonses_list