Hi,
versuchs mal hiermit (vielleicht gibts einen einfacheren Weg, aber der fällt mir gerade nicht ein ;)):
SELECT g.benutzer_id, 0 AS e,count(g.g) as g, g.datum
FROM
(SELECT benutzer_id, termin_id as g, datum FROM test WHERE type='g') as g
GROUP BY g.benutzer_id, g.datum
UNION
SELECT e.benutzer_id, count(e.e) as e, 0 AS g, e.datum
FROM
(SELECT id, benutzer_id, termin_id as e, datum FROM test WHERE type='e') as e
GROUP BY e.benutzer_id, e.datum
seine DB ist (seines Glaubens nach) zu alt und unterstützt keine
Subqueries (er hat diese Frage schon in einem anderen Forum gestellt).
LG