Gabarito disponível
Resolução comentada
HAVING não pode ser usado sem GROUP BY filtrando coluna não agregada.
HAVING filtra grupos e normalmente acompanha GROUP BY. Em SELECT nome FROM FUNCIONARIO HAVING salario > 10000, nome e salario não são agregados nem estão agrupados, então a sintaxe é incorreta. Para filtrar linhas, o correto é WHERE.
Análise das alternativas
A) ALL é o padrão e é válido. B) DISTINCT é válido. C) LIKE com o curinga _ é válido. E) GROUP BY salario é aceito sintaticamente (sua validade em relação à coluna nome depende do SGBD).
Referência: Elmasri & Navathe, Sistemas de Banco de Dados (SQL).
Resolução comentada do VaiConcursos.