64 lines
3.5 KiB
SQL
64 lines
3.5 KiB
SQL
/* Formatted on 2009/05/21 13:08 (Formatter Plus v4.8.7) */
|
|
CREATE OR REPLACE VIEW mnp_dwh_rec_dati_rifiuti_view (id_prog,
|
|
COUNT,
|
|
cliente,
|
|
ot,
|
|
"STANDARD/HOC",
|
|
donating,
|
|
data_evento,
|
|
settimana_evento,
|
|
stato_evento,
|
|
causale,
|
|
cod_rifiuto,
|
|
"CODICE_POP-PRP",
|
|
stato_attuale,
|
|
causale_aggregata,
|
|
mese_evento,
|
|
donor_effettivo,
|
|
recipient_effettivo
|
|
)
|
|
AS
|
|
(SELECT ROWNUM, r.aa, r.bb, r.cc, r.dd, r.ee, r.ff, r.gg, r.hh, r.ii, r.ll,
|
|
r.mm, r.nn, r.pp, r.ss, donor_effettivo, recipient_effettivo
|
|
FROM (SELECT SUM (mnp_dwh_rec_push.richieste) aa,
|
|
mnp_dwh_rec_push.tipo_cliente bb,
|
|
mnp_dwh_rec_push.nome_ot cc,
|
|
mnp_dwh_rec_push.tipo_richiesta dd,
|
|
mnp_dwh_rec_push.donating ee,
|
|
mnp_dwh_rec_push.data_evento ff,
|
|
mnp_dwh_rec_push.settimana_evento gg,
|
|
mnp_dwh_rec_push.descr_stato_evento hh,
|
|
mnp_dwh_rec_push.causale_rifiuto ii,
|
|
mnp_dwh_rec_push.cod_rifiuto ll,
|
|
mnp_dwh_rec_push.codice_pre_post_pagato mm,
|
|
mnp_dwh_rec_push.descr_stato_attuale nn,
|
|
DECODE
|
|
(cod_rifiuto,
|
|
12, ' ANNULLAMENTO PER RICHIESTE DA ALTRO RECIPIENT',
|
|
'ALTRO'
|
|
) pp,
|
|
TO_CHAR (mnp_dwh_rec_push.data_evento, 'YY-MM') ss,
|
|
mnp_dwh_rec_push.donor_effettivo,
|
|
mnp_dwh_rec_push.recipient_effettivo
|
|
FROM mnp_dwh_rec_push
|
|
WHERE (mnp_dwh_rec_push.stato_attuale IN (7, 9))
|
|
GROUP BY mnp_dwh_rec_push.tipo_cliente,
|
|
mnp_dwh_rec_push.nome_ot,
|
|
mnp_dwh_rec_push.tipo_richiesta,
|
|
mnp_dwh_rec_push.donating,
|
|
mnp_dwh_rec_push.data_evento,
|
|
mnp_dwh_rec_push.settimana_evento,
|
|
mnp_dwh_rec_push.descr_stato_evento,
|
|
mnp_dwh_rec_push.causale_rifiuto,
|
|
mnp_dwh_rec_push.cod_rifiuto,
|
|
mnp_dwh_rec_push.codice_pre_post_pagato,
|
|
mnp_dwh_rec_push.descr_stato_attuale,
|
|
DECODE (cod_rifiuto,
|
|
12, ' ANNULLAMENTO PER RICHIESTE DA ALTRO RECIPIENT',
|
|
'ALTRO'
|
|
),
|
|
TO_CHAR (mnp_dwh_rec_push.data_evento, 'YY-MM'),
|
|
mnp_dwh_rec_push.donor_effettivo,
|
|
mnp_dwh_rec_push.recipient_effettivo
|
|
) r);
|