Fernandinha Postado Dezembro 22, 2008 Denunciar Share Postado Dezembro 22, 2008 Olá pessoal, estou com um problema.Estou dando um select porém os dados continuam retornando duplicados, pois a data está diferente, estou tentando pegar a maior data para os casos repetidos, mas não está dando certo.Alguém poderia me dar uma força, por favor????Segue o select...SELECT DISTINCT A.CPF, A.NOME_CLIENTE, A.TERMINAL, B.VALOR, A.QTD_CONTAS_ABERTO, A.ENDERECO, A.NUMERO_END, A.COMPLEMENTO, max(B.data)From LOG_REGISTROS_ACAO As B, CASOS As a where month(B.data) = '12' and year(B.data) = '2008' and month(B.data_acao) = '12' and year(B.data_acao) = '2008' and B.acao = 'CANCELAMENTO' and B.NUM_PROCESSO = A.NUM_PROCESSO ORDER BY A.CPF, A.NOME_CLIENTE Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Dezembro 22, 2008 Denunciar Share Postado Dezembro 22, 2008 tenta:SELECT A.CPF, A.NOME_CLIENTE, A.TERMINAL, B.VALOR,A.QTD_CONTAS_ABERTO, A.ENDERECO, A.NUMERO_END, A.COMPLEMENTO, max(B.data)From LOG_REGISTROS_ACAO As B, CASOS As awhere month(B.data) = '12' and year(B.data) = '2008' and month(B.data_acao) = '12'and year(B.data_acao) = '2008' and B.acao = 'CANCELAMENTO'and B.NUM_PROCESSO = A.NUM_PROCESSOGroup ByA.CPF, A.NOME_CLIENTE, A.TERMINAL, B.VALOR,A.QTD_CONTAS_ABERTO, A.ENDERECO, A.NUMERO_END, A.COMPLEMENTOORDER BY A.CPF, A.NOME_CLIENTE[/code] Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fernandinha Postado Dezembro 22, 2008 Autor Denunciar Share Postado Dezembro 22, 2008 Deu certo.Muitissimo obrigada.=D Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Fernandinha
Olá pessoal, estou com um problema.
Estou dando um select porém os dados continuam retornando duplicados, pois a data está diferente, estou tentando pegar a maior data para os casos repetidos, mas não está dando certo.
Alguém poderia me dar uma força, por favor????
Segue o select...
SELECT DISTINCT A.CPF, A.NOME_CLIENTE, A.TERMINAL, B.VALOR,
A.QTD_CONTAS_ABERTO, A.ENDERECO, A.NUMERO_END, A.COMPLEMENTO, max(B.data)
From LOG_REGISTROS_ACAO As B, CASOS As a
where month(B.data) = '12' and year(B.data) = '2008' and month(B.data_acao) = '12'
and year(B.data_acao) = '2008' and B.acao = 'CANCELAMENTO'
and B.NUM_PROCESSO = A.NUM_PROCESSO
ORDER BY A.CPF, A.NOME_CLIENTE
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.