Bom dia pessoal...
Estive a procura no forum, de situações de valores duplicados e encontrei entre outros este código:
DELETE *
FROM Participantes
WHERE Código do Participante <> (SELECT Max(Código do Participante) AS MaxOfID FROM Participantes AS Dupe
WHERE (Dupe.Email= Participantes.Email));
Na minha BD e na minha consulta apenas me mostra quais os Participantes que têm o mesmo Email... só me mostra os duplicados.
O que eu procurava e tentava fazer, era que ao executar a consulta ela me "esconde-se" apenas os Participantes que têm o mesmo email (no caso de ter 3 participantes, apenas me mostra 1)... Sem Apagar qualquer registo na Tabela Participantes, pois uma (Participante) pessoa pode estar inscrita em vários Eventos e não pode ser eliminada dos mesmos.
Não sei se apenas é preciso colocar algum tipo de critério ao qual não estou a ver...
Obrigado!
Estive a procura no forum, de situações de valores duplicados e encontrei entre outros este código:
DELETE *
FROM Participantes
WHERE Código do Participante <> (SELECT Max(Código do Participante) AS MaxOfID FROM Participantes AS Dupe
WHERE (Dupe.Email= Participantes.Email));
Na minha BD e na minha consulta apenas me mostra quais os Participantes que têm o mesmo Email... só me mostra os duplicados.
O que eu procurava e tentava fazer, era que ao executar a consulta ela me "esconde-se" apenas os Participantes que têm o mesmo email (no caso de ter 3 participantes, apenas me mostra 1)... Sem Apagar qualquer registo na Tabela Participantes, pois uma (Participante) pessoa pode estar inscrita em vários Eventos e não pode ser eliminada dos mesmos.
Não sei se apenas é preciso colocar algum tipo de critério ao qual não estou a ver...
Obrigado!