rob@XE:11g2> r

  1  SELECT * FROM

  2    (SELECT

  3       U.username,

  4       DECODE(O.type#, 1,'data',2,'data', 7,'code’,8,'code',9,'code',12,’code’, ‘other’) AS objtype,          

  5       TO_CHAR(O.ctime, 'YYYYMM') AS cmonth,

  6       O.obj#

  7     FROM sys.obj$ O, sys.dba_users U

  8     WHERE U.user_id = O.owner# (+)

  9     AND O.ctime > sysdate-100

 10    )

 11  PIVOT

 12    (COUNT(obj#)

 13     FOR (objtype, cmonth) IN

 14       (('data',  '201212') AS data_dec,

 15        ('data',  '201211') AS data_nov,

 16        ('data',  '201210') AS data_oct,

 17        ('code',  '201212') AS code_dec,

 18        ('code',  '201211') AS code_nov,

 19        ('code',  '201210') AS code_oct

 20       )

 21    )

   

USERNAME    DATA_DEC  DATA_NOV  DATA_OCT  CODE_DEC  CODE_NOV  CODE_OCT

==========  ========  ========  ========  ========  ========  ========

DENISW             2         3         0         1         0         0

ETHAN              1         2         6         2         1         1

HRTEST             5         1         0         1         1         2

ROB                7         4        14         3         5         2

SYS                0         0         0         0         0         0

5 rows selected.