yo,
SELECT benutzer_id,
SUM(IF(typ = 'e', 1, 0)) AS Einzeltermine,
SUM(IF(typ = 'g', 1, 0)) AS Gruppentermine,
datum
FROM tabelle
GROUP BY benutzer_id, datum
ORDER BY benutzer_id, datum
die ORDER BY klausel ist by mysql optional und kann dort weggelassen werden, weil er schon eine sortierung durch die group by klausel durchführt.
Ilja