total_registered.driver_license
Y
Normal
0
N
1000
100
-
2024/08/02 11:56:22.507
-
2024/08/02 11:56:22.507
Get variables 2 2
Select values 2 2
Y
Table input (person_registry) РФ/все
Get variables 2 2
Y
Select values 2 2
Insert / update (total_registered.driver_license) 2
Y
Execute SQL script
Table input (person_registry) РФ/все
Y
Execute SQL script
ExecSql
N
1
none
ervu-dashboard
N
N
Y
N
N
DELETE FROM total_registered.driver_license
WHERE recording_date = current_date
AND schema = 'Ministry'
AND recruitment_id = '${REG_ID}'
608
400
Get variables 2 2
GetVariable
Y
1
none
-1
REG_ID
-1
none
String
-1
VK_ARRAY
-1
none
String
1104
400
Insert / update (total_registered.driver_license) 2
InsertUpdate
Y
1
none
100
ervu-dashboard
=
recruitment_id
REG_ID
=
"all_M_W"
gender
=
schema
schema
=
convicts
convicts
total_registered
"A"
a
Y
"B"
b
Y
"C"
c
Y
"D"
d
Y
"E"
e
Y
nope
nope
Y
"A_repcent"
a_percent
Y
"B_repcent"
b_percent
Y
"C_repcent"
c_percent
Y
"D_repcent"
d_percent
Y
"E_repcent"
e_percent
Y
"all_M_W"
gender
N
nope_repcent
nope_percent
Y
recruitment_id
recruitment_id
N
schema
schema
N
convicts
convicts
N
total_count
total
Y
Y
1584
400
Select values 2 2
SelectValues
Y
1
none
N
REG_ID
REG_ID
String
-2
-2
false
false
VK_ARRAY
VK_ARRAY
String
-2
-2
false
false
1312
400
Table input (person_registry) РФ/все
TableInput
Y
1
none
ervu-dashboard
N
0
SELECT
COALESCE(SUM(total_count), 0) total,
COALESCE(SUM("A"), 0) a,
COALESCE(SUM("B"), 0) b,
COALESCE(SUM("C"), 0) c,
COALESCE(SUM("D"), 0) d,
COALESCE(SUM("E"), 0) e,
COALESCE(SUM(nope), 0) nope,
COALESCE(
CASE
WHEN SUM(total_count) > 0
THEN ROUND((SUM("A") / SUM(total_count) * 100), 2)
ELSE 0
END,
0
) a_percent,
COALESCE(
CASE
WHEN SUM(total_count) > 0
THEN ROUND((SUM("B") / SUM(total_count) * 100), 2)
ELSE 0
END,
0
) b_percent,
COALESCE(
CASE
WHEN SUM(total_count) > 0
THEN ROUND((SUM("C") / SUM(total_count) * 100), 2)
ELSE 0
END,
0
) c_percent,
COALESCE(
CASE
WHEN SUM(total_count) > 0
THEN ROUND((SUM("D") / SUM(total_count) * 100), 2)
ELSE 0
END,
0
) d_percent,
COALESCE(
CASE
WHEN SUM(total_count) > 0
THEN ROUND((SUM("E") / SUM(total_count) * 100), 2)
ELSE 0
END,
0
) e_percent, -- нет такой категории
COALESCE(
CASE
WHEN SUM(total_count) > 0
THEN ROUND((SUM(nope) / SUM(total_count) * 100), 2)
ELSE 0
END,
0
) nope_percent,
'${REG_ID}' AS recruitment_id,
"all_M_W" AS gender,
convicts,
'Ministry' AS schema
FROM total_registered.driver_license
WHERE recruitment_id = ANY ('${VK_ARRAY}')
AND schema = 'Region'
AND recording_date = CURRENT_DATE
GROUP BY "all_M_W", convicts;
Y
864
400