Mahlzeit Gero,
Vielleicht hat jemand von euch eine Idee wie ich wieder auf den richtigen Weg komme ;)
Spontan fällt mir da so etwas in der Richtung ein:
SELECT s.*
, round(s.anzahl_status / s.anzahl_name * 100, 2) AS anteil
FROM (
SELECT t2.name
, t2.status
, n.anzahl_name
, COUNT(t2.status) AS anzahl_status
FROM tabelle t2
JOIN (
SELECT t1.name
, COUNT(t1.name) AS anzahl_name
FROM tabelle t1
GROUP BY t1.name
) AS n ON t2.name = n.name
GROUP BY t2.name
, t2.status
, n.anzahl_name
ORDER BY t2.name
) AS s
Ist sicherlich stark verbesserungsbedürftig, aber das Prinzip sollte zu erkennen sein.
MfG,
EKKi
--
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|