La idea era precisamente que no hubiese diferencias, pero con una resolucion de más simplicidad para el parser.
La cosa es evitar en lo posible el uso de funciones innecesarias, y lo que estabas haciendo podía ser poco performántico llegado el caso de tablas muy grandes. En pocos registros (algunos miles), no vas a encontrar diferencia sustanciales.
Para mayor claridad, cuando haces una evaluación lógica (A>B, A=B, etc.), la operacion siempre devuelve un entero que representa TRUE (1) o FALSE (0), por lo que en tu contexto podías usar eso sólo para sumar. Es un modo más simple de lograr lo mismo.
En cambio el uso de CASE (que es mejor evitar a menos que sea totalmente necesario), realiza comparaciones más complejas, que no se necesitaban.
De allí mi proposición.
Me alegro que funcionara, porque era medio un experimento.