Сначала попробуйте сами: на собеседовании подсказки не будет.
Приведение к числу ломается на буквах, поэтому работаем со строкой: ltrim(col, '0') снимает ведущие нули у любого текста. Для строки из одних нулей результат пустой, а нужен '0': nullif(..., '') превращает пустую строку в NULL, coalesce подставляет '0'.
SELECT col, coalesce(nullif(ltrim(col, '0'), ''), '0') AS cleaned FROM codes