A resposta
select id, nome, coalesce(least(preco_base * 1.05, imposto * 1.2), preco_base * 1.05) from produtos;
é apontada como a correta pois as demais retornam resultados inesperados caso uma das colunas tenha valor igual a null
. Porém, essa resposta também não retornaria null
no caso da coluna imposto
ter valor null
?