Lo que quiero saber, es si puedo realizar lo siguiente:
select campo1, campo2-campo_X as diferencia from Tabla WHERE campo4=1 or campo4=2
Y, donde pone campo_X, poner campo_3 o campo_5 dependiendo de alguna condición. Es decir, que utilice en la select un campo a mostrar dependiendo de algo (y ese algo dependería del valor de campo4 que va incluido en el where, por ejemplo). ¿Se puede? Me imagino que no, que se tendrían que utilizar varias consultas.