Una vez hice algo parecido, no lo recuerdo bien, pero era algo así (firebird 2.0):
Código SQL
[-]
SELECT Condicion, iif(Condicion= 'Malo', 1,
iif(Condicion='Regular', 2,
iif(condicion='Bueno', 3 ) ) ),
COUNT(Condicion)
FROM articulos
GROUP BY 1, 2
ORDER BY 2;
Ya me contarás....