Mira con cuidado, esto es lo que pones al principio de la consulta:
luego, creas un agregado para el where, y según una condición pones uno u otro.
Los agregados son:
y
Si combinas cualquiera de los dos segmentos se producirá un erro, porque la sentencia termina con un AND y ambos segmentos comienzan también con AND, lo que podría dar este resultado:
El error en este caso creo que es evidente...