O objetivo deste tutorial é ajudá -lo a aprender a filtrar os dados duplicados de uma tabela usando a cláusula selecionada distinta.
A remoção dos valores duplicados de uma tabela pode ajudá -lo a entender o número real de registros exclusivos de uma tabela. Também pode ajudá -lo a reduzir os recursos e o tempo necessários para aplicar um cálculo específico aos dados resultantes.
Cláusula distinta do Oracle
Usando a cláusula distinta em uma instrução SELECT, podemos remover todas as linhas duplicadas do conjunto de resultados e retornar apenas os valores exclusivos da tabela.
A declaração a seguir mostra a sintaxe da cláusula selecionada distinta nos bancos de dados Oracle:
Selecione Distinto Column_NameComeçamos com a cláusula selecionada distinta seguida pelo nome da coluna cujos valores são o que desejamos ser únicos. Então, finalmente, especificamos a tabela de destino.
Se você deseja que os valores de várias colunas sejam únicos, você pode usar a seguinte declaração:
SelecioneVocê deve entender que quanto mais colunas você especificar, mais rigoroso será a declaração selecionada. Isso ocorre porque as linhas nas colunas especificadas devem ser exclusivas a serem incluídas no conjunto de resultados.
Oracle Selecione Exemplo Distinto
A seguir, é apresentado um exemplo de uso da cláusula selecionada distinta nos bancos de dados Oracle.
Suponha que tenhamos uma tabela de funcionários que não seja a informação, como mostrado no seguinte:
selecione First_Name, ip_address, credit_card de sample_data;Mesa:
Na consulta anterior, buscamos 20 linhas antes de usar a cláusula distinta.
Oracle filtro duplicado
Para remover os valores duplicados, execute a consulta com a cláusula distinta como mostrado:
selecione Distinct First_Name, ip_address, credit_card de sample_data;Isso remove todas as linhas duplicadas na coluna First_Name e retorna a tabela a seguir:
Depois de usar a cláusula distinta, removemos dez linhas do conjunto de resultados.
Lembre -se de que a cláusula distinta trata os valores nulos como duplicados. Portanto, inclui apenas uma linha nula no conjunto de resultados.
Se você estiver aplicando a cláusula distinta a mais de uma coluna enquanto exclui os outros, use o grupo por cláusula.
Conclusão
Neste tutorial, você descobriu o uso da cláusula distinta nos bancos de dados Oracle para filtrar as linhas duplicadas de um determinado conjunto de resultados.