Comando Select, agregação especificando a consulta
Olá,
gostaria de mostrar no DBGrid somente os e-mails repetidos da Tabela(Pacote1) e que o primeiro e-mail repetido fosse ignorado, restando somente de fato os e-mails iguais depois do primeiro.
estou usando..:
dm.query.SQL.Add('select count(emails) from Pacote1 group by emails having count(emails)>1 and not código in (select min(código) from pacote1 group by nome count(nome)>1)');
Pacote1 é minha tabela, emails é meu campo, código é meu campo(autonumeração).
Dá erro de SINTAXE, onde posso estar errando?
gostaria de mostrar no DBGrid somente os e-mails repetidos da Tabela(Pacote1) e que o primeiro e-mail repetido fosse ignorado, restando somente de fato os e-mails iguais depois do primeiro.
estou usando..:
dm.query.SQL.Add('select count(emails) from Pacote1 group by emails having count(emails)>1 and not código in (select min(código) from pacote1 group by nome count(nome)>1)');
Pacote1 é minha tabela, emails é meu campo, código é meu campo(autonumeração).
Dá erro de SINTAXE, onde posso estar errando?
Alexandre
Curtidas 0
Melhor post
Fabiano Carvalho
04/08/2014
Você quer que retorne o que é como?
tente algo assim
select * From
(Select Row_Number() Over(Partition By [coluna1],[coluna2],[coluna3] order By [qualquer_coluna]) As RowNumber,* From Table_Name)T
Where T.RowNumber > 1
tente algo assim
select * From
(Select Row_Number() Over(Partition By [coluna1],[coluna2],[coluna3] order By [qualquer_coluna]) As RowNumber,* From Table_Name)T
Where T.RowNumber > 1
GOSTEI 1
Mais Respostas
Alexandre
03/08/2014
UP UP
GOSTEI 0
Alexandre
03/08/2014
Alguém, alguma ideia?
GOSTEI 0
Alexandre
03/08/2014
Ultimo UP, vamos ver se agora dá, to meio sem tempo pra sair atrás das pesquisas pessoal,..
mas tudo bem, se alguém aparecer esta bem vindo :)
mas tudo bem, se alguém aparecer esta bem vindo :)
GOSTEI 0