moin,
Jet-SQL, der SQL-Dialekt von MS Access unterstützt schon seit Ewigkeiten Kreuztabellenabfragen. Damit sollte sich Dein Problem lösen lassen. Bei den meisten anderen SQL-Dialekten wirst Du basteln müssen.
[..]ich möchte hier bitte keine Grundsatz-Diskussion über Datenbanksysteme vom Zaun brechen ... ;)
Ich will da auch nicht weiter reinreden, aber wenn es das RDMS nicht hergibt: Kreuztabellen (gelegentlich auch als Pivottabellen bezeichnet) lassen sich ganz hervorragend mit zweidimensionalen hashes erstellen, z.B. in PERL, also innerhalb eines Scripts was das Ergebnis einer DB-Query weiterverarbeitet.
--roro