Also der Vergleichsoperant "!=" ist in SQL mit "<>" anzugeben.
Du hast in der CASE Anweisung auch ein ELSE.
Beides führt zu ungewolltem Verhalten.

lg Andreas