Da dein Case keinen Else hat ist da auch das Ergebnis NULL.
Wenn du im Ergebnis 0 brauchst, dann geht das wiederum so:

coalesce( sum(EK*MENGE) / nullif(sum(MENGE), 0), 0 ) as EKPR