Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

MICHAEL BLUT

Listar apenas um registro repetido de um campo

Recommended Posts

Ola pessoal,

Obs: Meu teclado não tem acento. Desculpas./

estou com um problema em uma consulta SQL ,

tenho as seguintes colunas da tabela (id,nome,id_relato,etc..)

Meu problema e o seguinte eu quero listar todos registros dessa tabela sem pegar os que tenha o campo "nome" repetido exemplo:

Dados na tabela:


ID NOME ID_RELATO


0 Marcio 35

1 Jose 9

1 Marcio 17


Eu queria que o resultado da consulta seria


0 Marcio 35

1 Jose 9


Ou seja pegar apenas um registro onde tem o campo nome repetido, tentei com distinct mas só funciona com uma linha inteira e não apenas em um campo da tabela.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nao duplicados

 

Select nome

From tabela

Group by nome

Having count(*) = 1

 

 

Tudos dos Não Duplicados

 

Select *

From tabela

Where nome in

(

Select nome

From tabela

Group by nome

Having count(*) =1

)

 

Uma solucao entre outras

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Ola pessoal,
Obs: Meu teclado não tem acento. Desculpas./
estou com um problema em uma consulta SQL ,
tenho as seguintes colunas da tabela (id,nome,id_relato,etc..)
Meu problema e o seguinte eu quero listar todos registros dessa tabela sem pegar os que tenha o campo "nome" repetido exemplo:
Dados na tabela:
ID NOME ID_RELATO
0 Marcio 35
1 Jose 9
1 Marcio 17
Eu queria que o resultado da consulta seria
0 Marcio 35
1 Jose 9
Ou seja pegar apenas um registro onde tem o campo nome repetido, tentei com distinct mas só funciona com uma linha inteira e não apenas em um campo da tabela.

 

boa tarde michael aparentemente a linha não esta duplicada a penas o nome, se você fizer isso você só vai ter um ID_RELATO no caso o 35 o 17 você perde, mai para seu problema apenas seja necessário mostrar o nome só fazer

select nome from tabela group by nome;

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.