Promedio y caso en SQL
Estoy intentando generar un informe y el siguiente código no produce los resultados deseados, lo que me da 2 líneas en lugar de una.
El ScoreTypeID podría tener valores de 22, 52, 3 o 4. si es 22 o 52, necesito el promedio y si no, necesito mostrar 0. ¿Alguna idea de cuál puede ser el problema? Gracias.
CASE WHEN FAS1.ScoreTypeID = 22 THEN avg(fas1.totalscore)
WHEN FAS1.ScoreTypeID = 52 THEN avg(fas1.totalscore) ELSE 0
END AS 'Total Score',