Questão 50 Comentada - SEFAZ-PR - Auditor Fiscal (Tarde) - FGV (2025)

Considere a tabela funcionarios, que possui os campos id (inteiro), nome (texto), salario (numérico) e comissao (numérico).

Sobre o tratamento de valores faltantes em SQL, analise as afirmativas a seguir.

I. A instrução SELECT COUNT(salario) FROM funcionarios; conta todos os registros da tabela funcionarios.
II. A expressão NULLIF(comissao, 0) retorna NULL apenas quando o valor de comissao é exatamente igual a zero.
III. A cláusula WHERE nome <> NULL é adequada para retornar todos os nomes não nulos em uma tabela.

Está correto o que se afirma em

  • A I, apenas.
  • B II, apenas.
  • C I e II, apenas.
  • D II e III, apenas.
  • E I, II e III.

Gabarito comentado da Questão 50 - SEFAZ-PR - Auditor Fiscal (Tarde) - FGV (2025)

Vamos analisar cada afirmativa: Afirmativa I: Incorreta. A instrução SELECT COUNT(salario) FROM funcionarios; conta apenas os registros onde salario não é NULL. Se houver valores NULL na coluna salario, eles não serão contabilizados. Afirmativa II: Correta. A função NULLIF(comissao, 0) retorna NULL apenas quando comissao é igual a zero, caso contrário, retorna o valor de comissao. Afirmativa III: Incorreta. A cláusula WHERE nome NULL não é adequada para filtrar valores não nulos. Em SQL, ...

Somente usuários Premium podem acessar aos comentários dos nossos especialistas...

Que tal assinar um dos nossos planos e ter acesso ilimitado a todas as resoluções de questões e ainda resolver a todas as questões de forma ilimitada?

São milhares de questões resolvidas!

Assine qualquer plano e tenha acesso a todas as vantagens de ser Premium