Karin: MySQL: tabelle: mehrere count über mehrere spalten...

Beitrag lesen

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