COUNT på flere feldter med GROUP BY.
Har en tabel hvor jeg skal lave en count på flere feldter med forskellige conditions og en group by time. Hvordan løser man lige det? En subquery kan jo kun returnere én værdi.Eksempel:
SELECT HOUR(datofeldt) AS Time, COUNT(*) AS Total,
(SELECT COUNT(*) FROM tabel1
WHERE felt2 = etEllerAndet GROUP BY HOUR(datofeldt)) AS value1,
(SELECT COUNT(*) FROM tabel1
WHERE felt3 = etEllerAndet GROUP BY HOUR(datofeldt)) AS value2
...
WHERE Feldt = EtEllerAndet
GROUP BY HOUR(datofeldt)
Håber i forstår, ellers er det bare at skrige op.