se fate funzionare in qualunque momento questo, controllerà lo sysdate (per esempio oggi è il 25 agosto - 2010) e la domanda porterà i dati per il mese july-2010. Lasciarlo sapere se avete bisogno di qualunque modifiche.
Provare questo:
selezionare
department_name,
department_code,
day1,
portale di somma (succ_por_count),
somma (succ_app1_count) App1,
somma (succ_app2_count) App2
da (
prescelto
substr (USERPROFILEATTRS, instr (userprofileattrs, “=„, 1.2) +1,
instr (substr (USERPROFILEATTRS, instr (userprofileattrs, “=„, 1.2) +1), ' ') - 1) department_name,
substr (userprofileattrs, department_code del instr (userprofileattrs, “=„, - 1) +1),
(eventdateandtime, “yy-millimetro-dd ") Day1 to_char,
caso quando EVENTNAME = “AUTHN_SUCCESS„ ed URL gradicono “%portal%„ allora 1 altrimenti 0 succ_por_count dell'estremità,
caso quando EVENTNAME = “AUTHN_SUCCESS„ ed URL gradicono “%APP1%„ allora 1 altrimenti 0 estremità succ_app1_count,
caso quando EVENTNAME = “AUTHN_SUCCESS„ ed URL gradicono “%APP2%„ allora 1 altrimenti 0 estremità succ_app2_count
da audit_tbl
dove to_char (eventdateandtime, “yyyymm ") = to_char (add_months (trunc (sysdate), - 1), “yyyymm ")
ordine da department_name, department_code, to_date (to_char (eventdateandtime, “yy-millimetro-dd "), “yy-millimetro-dd ")
)
gruppo da department_name, department_code, day1;