Solche "Spielereien" Oracle ich in der Regel so in der Art:
SQL-Code:
select Abteilung, Gegenstand, Sum(Anzahl) as Anzahl from (
select Abteilung, Gegenstand, count(key) as Anzahl
from tt
where zeit between(startdate,eddate)
group by Abteilung, Gegenstand
union all
select disitinct Abteilung, Gegenstand, 0 as Anzahl
from tt
)
group by Abteilung, Gegenstand