Originariamente inviato da skidx
non devi ripetere la parola CASE, serve solo per aprire il blocco.

ho anche un libro sotto il naso e pur avendo riletto la query tante volte non me ne rendevo conto. Grazie, ora vedo se riesco a ottenere il risultato che voglio.

edit
select id_gruppo,sum(quanti) as totale,
CASE
WHEN eta BETWEEN 21 AND 30 THEN "fascia1"
WHEN eta BETWEEN 31 AND 40 THEN "fascia2"
else "fascia3"
end as fascia
FROM raggruppamenti
GROUP BY id_gruppo,fascia

così funziona. Sbagliavo dall'inizio perchè usavo case per ogni condizione e non me ne accorgevo. Grazie ancora skidx. Mi spiace non poter mai ricambiare ma le tue domande son fuori dalla mia portata.