Vous pouvez utiliser COALESCE en conjonction avec NULLIF pour une solution courte et efficace :
COALESCE( NULLIF(yourField,'') , '0' )
Le NULLIF la fonction renverra null si yourField est égal à la deuxième valeur ('' dans l'exemple), en faisant le COALESCE fonction entièrement fonctionnelle dans tous les cas :
QUERY | RESULT
---------------------------------------------------------------------------------
SELECT COALESCE(NULLIF(null ,''),'0') | '0'
SELECT COALESCE(NULLIF('' ,''),'0') | '0'
SELECT COALESCE(NULLIF('foo' ,''),'0') | 'foo'