Использовать условную агрегацию:
SELECT
owner,
SUM(DECODE(object_type, 'TABLE', 1, 0)) "Tables #",
SUM(DECODE(object_type, 'VIEW', 1, 0)) "View #",
SUM(DECODE(object_type, 'TRIGGER', 1, 0)) "Triggers #",
SUM(CASE WHEN object_type = 'TRIGGER' AND status = 'INVALID' THEN 1 ELSE 0 END) "Invalid Triggers #"
FROM dba_objects
GROUP BY owner