Tengo entendido que Interbase 7.5 ya incorpora la función COALESCE con la cual puedes convertir los valores NULL:
Código SQL
[-]
select categ, subcateg, coalesce(codigo, 0)
...
de manera que obtendrás 0 para los valores NULL. Lo que desconozco es si puedes usar el COALESCE en la cláusula ORDER BY.
// Saludos