Campo calculado que a veces no se usa

Hola de nuevo.

Otra duda.

Supongamos que tengo una tabla de multas. Tienen un ID, un CODIGO (lo he puesto INTEGER) y un importe total (DECIMAL(10,2)). Por medio de una consulta he hecho unos campos calculados: uno que es una rebaja del 50% (divido entre 2) y otro del 20% (Al importe total le resto ese mismo importe pero dividido entre 5). Resulta que en algunos códigos de multa especialmente bajas, la rebaja del 20% no se aplica.

¿Cómo podría hacerse? La condición sería CODIGO = Numero supongo. ¿Se podría hacer con un casewhen?

Saludos.
Salvador.

Se debe hacer con un casewhen
Casewhen(“Número”>‘x’, “Número” /5,“Número”)