🎯 Saiba o que estudar

Avançado com Treinador a partir de R$ 0,76/dia

Considere a tabela Produto (ID, Tipo, Nome) criada pelo sis...

Próximas questões
Com base no mesmo assunto
Q4196124 Banco de Dados
Considere a tabela Produto (ID, Tipo, Nome) criada pelo sistema gerenciador de banco de dados MS SQL Server 2022. O comando do T-SQL para obter o número de Tipos distintos contidos na tabela Produto é:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: B

Fundamento decisivo: O ponto decisivo era a necessidade de obter a quantidade de Tipos distintos na coluna Tipo, e não apenas listá-los.

Tema central: Contagem de valores distintos
Análise das alternativas
A
Errada
Está errada porque não realiza contagem da quantidade de tipos distintos; DISTINCT isolado serve para retornar valores distintos, não o número deles. Além disso, a construção DISTINCT ALL não corresponde ao comando pedido para obter essa quantidade.
B
Certa
A alternativa B usa COUNT(DISTINCT Tipo), que é a sintaxe adequada para obter o número de valores distintos na coluna Tipo.
C
Errada
Está errada porque AMOUNT não é a função T-SQL adequada nem uma sintaxe válida, segundo a base, para contar valores distintos nessa situação.
D
Errada
Está errada porque SUM é função de soma, não de contagem de valores distintos. Além disso, a sintaxe apresentada está inadequada para o comando solicitado.
E
Errada
Está errada porque TOTAL não é a função T-SQL adequada nem uma sintaxe válida, segundo a base, para contar valores distintos nessa situação.
Pegadinha da questão
A confusão real era trocar “listar valores distintos” por “contar quantos valores distintos existem” e aceitar termos intuitivos como AMOUNT ou TOTAL no lugar da sintaxe correta.
Dica para questões semelhantes
  • Se o pedido for quantidade de valores diferentes em uma coluna, procure COUNT(DISTINCT coluna).
  • DISTINCT sozinho elimina repetições no resultado, mas não faz contagem.
  • Nem toda função agregadora serve para contar: para quantidade, o critério é COUNT, não SUM.
  • Em questões de sintaxe SQL, descarte termos de aparência intuitiva que não correspondam ao comando válido pedido.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo