CEVA#72553 Rapportages
svn path=/Customer/trunk/; revision=56493
This commit is contained in:
169
CEVA/ceva.sql
169
CEVA/ceva.sql
@@ -314,6 +314,175 @@ BEGIN
|
||||
END;
|
||||
/
|
||||
|
||||
CREATE OR REPLACE VIEW ceva_v_mld_reports
|
||||
(
|
||||
melding_key,
|
||||
melding_datum,
|
||||
year,
|
||||
quarter,
|
||||
month,
|
||||
week,
|
||||
district_key,
|
||||
district,
|
||||
location_key,
|
||||
location,
|
||||
discipline_type,
|
||||
discipline,
|
||||
call,
|
||||
status_key,
|
||||
status_fac,
|
||||
status
|
||||
)
|
||||
AS
|
||||
SELECT m.mld_melding_key,
|
||||
m.mld_melding_datum,
|
||||
fac.safe_to_number (TO_CHAR (m.mld_melding_datum, 'YYYY'))
|
||||
AS year,
|
||||
fac.safe_to_number (TO_CHAR (m.mld_melding_datum, 'Q'))
|
||||
AS quarter,
|
||||
fac.safe_to_number (TO_CHAR (m.mld_melding_datum, 'MM'))
|
||||
AS month,
|
||||
fac.safe_to_number (
|
||||
TO_CHAR (m.mld_melding_datum, 'YYYY')
|
||||
|| TO_CHAR (m.mld_melding_datum, 'IW'))
|
||||
AS week,
|
||||
d.alg_district_key,
|
||||
d.alg_district_omschrijving,
|
||||
l.alg_locatie_key,
|
||||
l.alg_locatie_omschrijving,
|
||||
sdisc.ins_srtdiscipline_omschrijving,
|
||||
disc.ins_discipline_omschrijving,
|
||||
sm.mld_stdmelding_omschrijving,
|
||||
m.mld_melding_status,
|
||||
ms.mld_statuses_omschrijving,
|
||||
CASE
|
||||
WHEN m.mld_melding_status IN (0, 2) THEN 'New'
|
||||
WHEN m.mld_melding_status IN (3, 4, 7) THEN 'In progress'
|
||||
WHEN m.mld_melding_status IN (5, 6, 99) THEN 'Closed'
|
||||
WHEN m.mld_melding_status IN (1) THEN 'Rejected'
|
||||
ELSE NULL
|
||||
END
|
||||
CASE
|
||||
FROM mld_melding m,
|
||||
alg_locatie l,
|
||||
alg_district d,
|
||||
mld_stdmelding sm,
|
||||
ins_tab_discipline disc,
|
||||
ins_srtdiscipline sdisc,
|
||||
mld_statuses ms
|
||||
WHERE l.alg_district_key = d.alg_district_key
|
||||
AND m.mld_alg_locatie_key = l.alg_locatie_key
|
||||
AND m.mld_stdmelding_key = sm.mld_stdmelding_key
|
||||
AND sm.mld_ins_discipline_key = disc.ins_discipline_key
|
||||
AND disc.ins_srtdiscipline_key = sdisc.ins_srtdiscipline_key
|
||||
AND m.mld_melding_status = ms.mld_statuses_key
|
||||
ORDER BY m.mld_melding_key DESC;
|
||||
|
||||
CREATE OR REPLACE VIEW ceva_v_mld_report_lastweek
|
||||
(
|
||||
district,
|
||||
location,
|
||||
total,
|
||||
new,
|
||||
in_progress,
|
||||
closed,
|
||||
rejected
|
||||
)
|
||||
AS
|
||||
SELECT d.alg_district_omschrijving,
|
||||
l.alg_locatie_omschrijving,
|
||||
(SELECT COUNT (*)
|
||||
FROM ceva_v_mld_reports m
|
||||
WHERE m.location_key = l.alg_locatie_key
|
||||
AND m.week =
|
||||
(SELECT ( TO_CHAR (SYSDATE, 'YYYY')
|
||||
|| TO_CHAR (SYSDATE, 'IW')
|
||||
- 1)
|
||||
FROM DUAL)),
|
||||
(SELECT COUNT (*)
|
||||
FROM ceva_v_mld_reports m
|
||||
WHERE m.location_key = l.alg_locatie_key
|
||||
AND m.week =
|
||||
(SELECT ( TO_CHAR (SYSDATE, 'YYYY')
|
||||
|| TO_CHAR (SYSDATE, 'IW')
|
||||
- 1)
|
||||
FROM DUAL)
|
||||
AND m.status_key IN (0, 2)),
|
||||
(SELECT COUNT (*)
|
||||
FROM ceva_v_mld_reports m
|
||||
WHERE m.location_key = l.alg_locatie_key
|
||||
AND m.week =
|
||||
(SELECT ( TO_CHAR (SYSDATE, 'YYYY')
|
||||
|| TO_CHAR (SYSDATE, 'IW')
|
||||
- 1)
|
||||
FROM DUAL)
|
||||
AND m.status_key IN (3, 4, 7)),
|
||||
(SELECT COUNT (*)
|
||||
FROM ceva_v_mld_reports m
|
||||
WHERE m.location_key = l.alg_locatie_key
|
||||
AND m.week =
|
||||
(SELECT ( TO_CHAR (SYSDATE, 'YYYY')
|
||||
|| TO_CHAR (SYSDATE, 'IW')
|
||||
- 1)
|
||||
FROM DUAL)
|
||||
AND m.status_key IN (5, 6, 99)),
|
||||
(SELECT COUNT (*)
|
||||
FROM ceva_v_mld_reports m
|
||||
WHERE m.location_key = l.alg_locatie_key
|
||||
AND m.week =
|
||||
(SELECT ( TO_CHAR (SYSDATE, 'YYYY')
|
||||
|| TO_CHAR (SYSDATE, 'IW')
|
||||
- 1)
|
||||
FROM DUAL)
|
||||
AND m.status_key IN (1))
|
||||
FROM alg_locatie l, alg_district d
|
||||
WHERE l.alg_district_key = d.alg_district_key
|
||||
AND l.alg_locatie_verwijder IS NULL;
|
||||
|
||||
|
||||
CREATE OR REPLACE VIEW ceva_v_mld_report_ytd
|
||||
(
|
||||
district,
|
||||
location,
|
||||
total,
|
||||
new,
|
||||
in_progress,
|
||||
closed,
|
||||
rejected
|
||||
)
|
||||
AS
|
||||
SELECT d.alg_district_omschrijving,
|
||||
l.alg_locatie_omschrijving,
|
||||
(SELECT COUNT (*)
|
||||
FROM ceva_v_mld_reports m
|
||||
WHERE m.location_key = l.alg_locatie_key
|
||||
AND m.year = TO_CHAR (SYSDATE, 'YYYY')),
|
||||
(SELECT COUNT (*)
|
||||
FROM ceva_v_mld_reports m
|
||||
WHERE m.location_key = l.alg_locatie_key
|
||||
AND m.year = TO_CHAR (SYSDATE, 'YYYY')
|
||||
AND m.status_key IN (0, 2)),
|
||||
(SELECT COUNT (*)
|
||||
FROM ceva_v_mld_reports m
|
||||
WHERE m.location_key = l.alg_locatie_key
|
||||
AND m.year = TO_CHAR (SYSDATE, 'YYYY')
|
||||
AND m.status_key IN (3, 4, 7)),
|
||||
(SELECT COUNT (*)
|
||||
FROM ceva_v_mld_reports m
|
||||
WHERE m.location_key = l.alg_locatie_key
|
||||
AND m.year = TO_CHAR (SYSDATE, 'YYYY')
|
||||
AND m.status_key IN (5, 6, 99)),
|
||||
(SELECT COUNT (*)
|
||||
FROM ceva_v_mld_reports m
|
||||
WHERE m.location_key = l.alg_locatie_key
|
||||
AND m.year = TO_CHAR (SYSDATE, 'YYYY')
|
||||
AND m.status_key IN (1))
|
||||
FROM alg_locatie l, alg_district d
|
||||
WHERE l.alg_district_key = d.alg_district_key
|
||||
AND l.alg_locatie_verwijder IS NULL;
|
||||
|
||||
/
|
||||
|
||||
------ payload end ------
|
||||
|
||||
SET DEFINE OFF
|
||||
|
||||
Reference in New Issue
Block a user