und noch eins:
Code:
select Abteilung,
Gegenstand,
sum(case
when Zeit between :startdate and :enddate
then 1
else 0
end)
from tt
group by Abteilung, Gegenstand
Macht garantiert einen full scan (aber nicht mehr), eignet sich wohl am ehesten, wenn eh keine Indizes auf den abgefragten Feldern sind und die anderen Vorschläge auch bereits einen Fullscan machen.
Aber ich schätze, wenn es hier um Abteilungen geht, sind es eh keine Riesenmengen und Performance ist bedeutungslos.