SELECT userid,
sum(CASE WHEN col >= 75 AND col < 85 THEN 1 ELSE 0 END) as "50% to 70%",
sum(CASE WHEN col >= 85 AND col < 95 THEN 1 ELSE 0 END) as "70% to 90%",
sum(CASE WHEN col >= 95 AND col < 99 THEN 1 ELSE 0 END) as "90% to 95%",
sum(CASE WHEN col >= 99 AND col <= 100 THEN 1 ELSE 0 END) as "95% to 90%",
COUNT(*) as count FROM table
GROUP BY userid'
Ich will die Prozentspannen zählen, und zwar pro Benutzer.
Mein Problem ist, dass er nicht hochzählt, wenn bestimmte Bereiche öfter vorkommen, sondern immer nur auf 1 setzt oder nicht.
Das wollte ich mit sum ändern