fix avg subpoena
This commit is contained in:
parent
ebe9a64086
commit
aef3ae94d8
1 changed files with 22 additions and 11 deletions
|
|
@ -366,17 +366,28 @@ t1 AS (
|
||||||
GROUP BY ls.department_id, ls.mil_reg
|
GROUP BY ls.department_id, ls.mil_reg
|
||||||
),
|
),
|
||||||
t2 AS (
|
t2 AS (
|
||||||
SELECT
|
SELECT
|
||||||
ls.mil_reg,
|
ls.mil_reg,
|
||||||
ls.department_id,
|
ls.department_id,
|
||||||
ROUND(
|
ROUND(
|
||||||
AVG(
|
AVG(
|
||||||
CASE
|
CASE
|
||||||
WHEN ls.sub_stat_hist = '4.2' THEN GREATEST(EXTRACT(DAY FROM (ls.history_date::timestamp - ls.visit_date::timestamp)), 0)
|
WHEN ls.sub_stat_hist = '4.2' THEN
|
||||||
ELSE GREATEST(EXTRACT(DAY FROM (CURRENT_DATE::timestamp - ls.visit_date::timestamp)), 0)
|
GREATEST(EXTRACT(DAY FROM (ls.history_date::timestamp - ls.visit_date::timestamp)), 0)
|
||||||
END), 1) AS average_appeared
|
ELSE
|
||||||
FROM last_status ls
|
GREATEST(EXTRACT(DAY FROM (CURRENT_DATE::timestamp - ls.visit_date::timestamp)), 0)
|
||||||
GROUP BY ls.department_id, ls.mil_reg
|
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
|
||||||
),
|
),
|
||||||
t3 AS (
|
t3 AS (
|
||||||
SELECT
|
SELECT
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue