Ilja: MySQL - rechnen mit mehreren Feldern und einer Bedingung

Beitrag lesen

yo,

Quatsch.. In dieser Tabelle ist der Name nicht unique. :)

dann gehen wir mal davon aus, dass der gleiche benutzer denselben user identifiziert. wie gesagt, das ist immer eine recht unschöne sache.

SELECT name, COUNT(CASE WHEN status = 'c' THEN 1 ELSE NULL END)  Anzahlc,
       100 * COUNT(*) / COUNT(CASE WHEN status = 'c' THEN 1 ELSE NULL END) Prozent
FROM tabelle
GROUP BY name
ORDER BY name
;

Ilja