A respeito de banco de dados, julgue o próximo item. Em SQL,...
A respeito de banco de dados, julgue o próximo item.
Em SQL, o comando DISTINCT é utilizado para eliminar
resultados repetidos em consultas a tabelas do banco
de dados.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: C - certo
Na linguagem SQL, que é utilizada para interagir com bancos de dados, o comando DISTINCT tem um papel muito importante quando se deseja obter resultados únicos de uma consulta. O uso do DISTINCT é aplicado na cláusula SELECT e serve para eliminar linhas duplicadas no conjunto de resultados. Isso é particularmente útil quando tabelas contêm dados que podem se repetir em mais de um registro, mas a consulta exige que cada valor seja listado apenas uma vez.
Vamos imaginar que você tenha uma tabela com o nome clientes
, e essa tabela contém, entre outras coisas, várias entradas com o mesmo nome
de cidade. Se você deseja saber quais cidades diferentes estão representadas na tabela, você usaria uma consulta SQL como:
SELECT DISTINCT cidade FROM clientes;
Com isso, mesmo que a tabela contenha múltiplos clientes da mesma cidade, cada cidade será listada uma única vez no resultado da consulta.
Para entender melhor, considere que sem o uso do DISTINCT, se você executasse o comando:
SELECT cidade FROM clientes;
Você obteria uma lista de cidades incluindo repetições para cada cliente. Portanto, é a adição do DISTINCT que modifica o comportamento da consulta para retornar apenas uma ocorrência de cada cidade, independentemente de quantos clientes possam ser associados a ela.
Por esse motivo, a afirmativa de que o comando DISTINCT é utilizado para eliminar resultados repetidos em consultas a tabelas do banco de dados está correta. O DISTINCT assegura a unicidade dos dados retornados em situações onde isso é requerido, agregando grande valor à análise de dados e garantindo a precisão das informações representadas nos resultados das consultas.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
O comando SQL DISTINCT é utilizado para retornar apenas uma ocorrência de campos que contenham dados repetidos. Esse recurso é útil para eliminar a duplicidade de informações e, assim, recuperar apenas o que será utilizado pela aplicação.
GAB: CERTO
Distinc = único. Logo mostrará apenas valores únicos.
Gab C
Uma tabela SQL com uma chave é restrita a ser um conjunto, uma vez que o valor de chave precisa ser distinto em cada tupla. Se quisermos eliminar tuplas duplicadas do resultado de uma consulta SQL, usamos a palavra-chave DISTINCT na cláusula SELECT, significando que apenas as tuplas distintas deverão permanecer no resultado. Em geral, uma consulta com SELECT DISTINCT elimina duplicatas, enquanto uma consulta com SELECT ALL não elimina.
Fonte: Elmasri/Navathe
SELECT DISTINCT – Somente serão retornados os valores diferentes, não exibe os valores duplicados.
O operador UNION, por padrão, executa o equivalente a um SELECT DISTINCT, ele combina o resultado de execução das duas consultas e elimina as linhas duplicadas. O processo é executado mesmo que não haja registros duplicados.
O gabarito comentado está perfeito. Parabéns.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo