Czesc. Za polecenie dostałem rozdzielenie ocen po kategoriach na: oceny slabe(tzn. 2 i 3), oceny srednie (tzn. 3.5 i 4) i oceny wysmienite(4.5 i 5). Nastepnie dla każdej kategorii mam zliczyć oceny.
Polecenie ma byc z wkorzystaniem CASE.
Do tej pory robiłem coś takiego:
SELECT CASE
WHEN ocena = 2 OR ocena = 3 THEN 'oceny slabe'
WHEN ocena = 3.5 OR ocena = 4 THEN 'oceny srednie'
WHEN ocena = 4.5 OR ocena = 5 THEN 'oceny wybitne'
END AS KATEGORIA, COUNT(*) FROM oceny WHERE ocena IS NOT NULL GROUP BY ocena;
Jednakże dostaję 6 wyników zwrotnych, dla każdej oceny COUNT(*) wykonuje się z osobna.