fix
This commit is contained in:
parent
14fd9bae64
commit
d8594e4276
1 changed files with 16 additions and 16 deletions
|
|
@ -169,7 +169,7 @@
|
|||
<limit>0</limit>
|
||||
<sql>WITH
|
||||
subpoena_data AS (
|
||||
SELECT
|
||||
SELECT
|
||||
s.id AS subpoena_id,
|
||||
s.create_date,
|
||||
s.department_id AS recruitment_id,
|
||||
|
|
@ -177,17 +177,17 @@ subpoena_data AS (
|
|||
sr.type,
|
||||
ssh.code AS sub_stat_hist,
|
||||
s.send_date,
|
||||
sh.date_time::timestamp AS history_date,
|
||||
ROW_NUMBER() OVER (PARTITION BY s.id ORDER BY sh.date_time DESC) AS rn
|
||||
FROM public.subpoena s
|
||||
JOIN subpoena_status ss ON s.status_id = ss.id
|
||||
JOIN subpoena_reason AS sr ON sr.id = s.reason_id
|
||||
JOIN subpoena_history AS sh ON sh.subpoena_id = s.id
|
||||
JOIN subpoena_status AS ssh ON ssh.id = sh.status_id
|
||||
WHERE ('${VK_ARRAY}' IS NULL
|
||||
sh.date_time::timestamp AS history_date--,
|
||||
--ROW_NUMBER() OVER (PARTITION BY s.id ORDER BY sh.date_time DESC) AS rn
|
||||
FROM public.subpoena s
|
||||
JOIN subpoena_status ss ON s.status_id = ss.id
|
||||
JOIN subpoena_reason AS sr ON sr.id = s.reason_id
|
||||
JOIN subpoena_history AS sh ON sh.subpoena_id = s.id
|
||||
JOIN subpoena_status AS ssh ON ssh.id = sh.status_id
|
||||
WHERE ('${VK_ARRAY}' IS NULL
|
||||
OR '${VK_ARRAY}' = ''
|
||||
OR s.department_id = ANY (
|
||||
string_to_array(
|
||||
string_to_array(
|
||||
trim(both '{}' FROM replace('${VK_ARRAY}', ' ', '')), ','
|
||||
)::uuid[]
|
||||
)
|
||||
|
|
@ -201,11 +201,11 @@ subpoena_data AS (
|
|||
AND sh2.status_id = (SELECT id FROM subpoena_status WHERE code = '3')
|
||||
)
|
||||
),
|
||||
last_status AS (
|
||||
/*last_status AS (
|
||||
SELECT *
|
||||
FROM subpoena_data
|
||||
WHERE rn = 1
|
||||
),
|
||||
),*/
|
||||
season_separations AS (
|
||||
SELECT distinct
|
||||
ls.recruitment_id,
|
||||
|
|
@ -217,15 +217,15 @@ season_separations AS (
|
|||
WHEN EXTRACT(MONTH FROM ls.create_date) BETWEEN 1 AND 6 THEN 'Весна'
|
||||
WHEN EXTRACT(MONTH FROM ls.create_date) BETWEEN 7 AND 12 THEN 'Осень'
|
||||
END AS spring_autumn
|
||||
FROM last_status ls
|
||||
FROM subpoena_data ls
|
||||
--WHERE ls.create_date >= DATE_TRUNC('year', CURRENT_DATE)
|
||||
)
|
||||
SELECT
|
||||
'${REG_ID}' AS region_id,
|
||||
'${REG_ID}' AS region_id,
|
||||
tt.spring_autumn,
|
||||
COUNT(*) FILTER (WHERE tt.sub_stat_hist IN ('5')) AS appear_mil_com,
|
||||
COUNT(distinct tt.subpoena_id) FILTER (WHERE tt.sub_stat_hist IN ('5')) AS appear_mil_com,
|
||||
ROUND(
|
||||
COUNT(*) FILTER (WHERE tt.sub_stat_hist IN ('5'))::NUMERIC / NULLIF(COUNT(*), 0) * 100, 2
|
||||
COUNT(distinct tt.subpoena_id) FILTER (WHERE tt.sub_stat_hist IN ('5'))::NUMERIC / NULLIF(COUNT(distinct tt.subpoena_id), 0) * 100, 2
|
||||
) AS appear_mil_com_percent
|
||||
FROM season_separations tt
|
||||
group by tt.spring_autumn</sql>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue