fix avg subpoena

This commit is contained in:
Ruslan 2025-03-21 10:24:10 +03:00
parent ebe9a64086
commit aef3ae94d8

View file

@ -372,9 +372,20 @@ t2 AS (
ROUND(
AVG(
CASE
WHEN ls.sub_stat_hist = '4.2' THEN GREATEST(EXTRACT(DAY FROM (ls.history_date::timestamp - ls.visit_date::timestamp)), 0)
ELSE GREATEST(EXTRACT(DAY FROM (CURRENT_DATE::timestamp - ls.visit_date::timestamp)), 0)
END), 1) AS average_appeared
WHEN ls.sub_stat_hist = '4.2' THEN
GREATEST(EXTRACT(DAY FROM (ls.history_date::timestamp - ls.visit_date::timestamp)), 0)
ELSE
GREATEST(EXTRACT(DAY FROM (CURRENT_DATE::timestamp - ls.visit_date::timestamp)), 0)
END
) FILTER (WHERE
CASE
WHEN ls.sub_stat_hist = '4.2' THEN
EXTRACT(DAY FROM (ls.history_date::timestamp - ls.visit_date::timestamp))
ELSE
EXTRACT(DAY FROM (CURRENT_DATE::timestamp - ls.visit_date::timestamp))
END > 0
), 1
) AS average_appeared
FROM last_status ls
GROUP BY ls.department_id, ls.mil_reg
),