/* 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);