DECODE n'existe pas en SQL. C'est spécifique à Oracle.
En SQL il faut utiliser CASE. À me lire : http://sqlpro.developpez.com/cours/sqlaz/select/#L7

A +