si vous courez ceci n'importe quand, il vérifiera le sysdate (par exemple est aujourd'hui le 25 août - 2010) et la question apportera des données pour le mois july-2010. Me faire savoir si vous avez besoin de n'importe quelles modifications.
Essayer ceci :
choisir
department_name,
department_code,
day1,
portail de somme (succ_por_count),
somme (succ_app1_count) App1,
somme (succ_app2_count) App2
de (
choisi
substr (USERPROFILEATTRS, instr (userprofileattrs, « = », 1.2) +1,
instr (substr (USERPROFILEATTRS, instr (userprofileattrs, « = », 1.2) +1), ' ') - 1) department_name,
substr (userprofileattrs, department_code d'instr (userprofileattrs, « = », - 1) +1),
(eventdateandtime, « yy-millimètre-densité double ") Day1 to_char,
cas quand EVENTNAME = « AUTHN_SUCCESS » et URL aiment « %portal% » puis 1 autrement 0 succ_por_count d'extrémité,
cas quand EVENTNAME = « AUTHN_SUCCESS » et URL aiment « %APP1% » puis 1 autrement 0 extrémités succ_app1_count,
cas quand EVENTNAME = « AUTHN_SUCCESS » et URL aiment « %APP2% » puis 1 autrement 0 extrémités succ_app2_count
de l'audit_tbl
là où to_char (eventdateandtime, « yyyymm ") = to_char (add_months (trunc (sysdate), - 1), « yyyymm ")
ordre par le department_name, department_code, to_date (to_char (eventdateandtime, « yy-millimètre-densité double "), « yy-millimètre-densité double ")
)
groupe par le department_name, department_code, day1 ;