[firebase-br] AJUDA COM SELECT DE REGISTOS DUPLICADOS

Renan Rogowski Pozzo renanrpozzo em gmail.com
Sex Fev 5 16:55:42 -03 2016


Olá Kleberson.
Talvez isso te ajude:

select lan.origem, EXTRACT(MONTH FROM lan.data_compensacao) n_mes,
data_compensacao
from lancamentos lan
       inner join (select count(*) as cont, origem, EXTRACT (MONTH FROM
DATA_COMPENSACAO) as n_mes
                   from lancamentos
                   where data_compensacao between '01.01.2016' and
'31.03.2016'
                   group by origem, 3
                   having count(*) > 1) lanc
         on lan.origem = lanc.origem

Faz um join da tabela lancamentos com um select apenas dos registros
duplicados no período que você quiser.
Espero ter ajudado.

Abraço,
Renan Rogowski Pozzo

*"E a paz de Deus, que excede todo o entendimento, guardará os vossos
corações e os vossos pensamentos em Cristo Jesus." Filipenses 4.7*

Em 5 de fevereiro de 2016 16:37, Kleberson Santos <
kleberson2santos em gmail.com> escreveu:

> Extrair o mês eu ja consegui.
>
> fica assim...
>
> ORIGEM      |      N_MES   |   DATA_COMPENSACAO
> 472930        |        1           |   02.01.2016
> 472931        |        3           |   05.03.2016
> 472931        |        3           |   20.03.2016
>
>
> Porém nao consigo montar o código para quie mostre todos os registros com
> todos os campos que possuem o mesmo mês e a mesma origem.
>
> Parece simples mas em todos os foruns que entrei so vi que é possível
> contar quantos registros estao duplicados e mostra qual é a ORIGEM.
>
> No meu caso gostaria que fique assim
>
> ORIGEM      |      N_MES   |   DATA_COMPENSACAO
> 472931        |        3           |   05.03.2016
> 472931        |        3           |   20.03.2016
>
>
> Em 5 de fevereiro de 2016 12:42, Paulo Sérgo Feix <paulinhofeix em gmail.com>
> escreveu:
>
> > WHERE
> >   (
> >    (EXTRACT (MONTH FROM A.DATA) = :MES)
> >   )
> >
> >
> > Em 5 de fevereiro de 2016 13:10, TI em cbnmodas.com.br <TI em cbnmodas.com.br>
> > escreveu:
> >
> > >  use a funcao month() nos campos data o select vai mostrar apenas o
> mes,
> > > dai vc faz o que precisa.
> > >
> > > Select month(data_emissao)as mes, .... from tabela ....
> > > Seria isso ?
> > >
> > > Enviado de meu ASUS
> > >
> > > -------- Mensagem Original --------
> > > De:Kleberson Santos <kleberson2santos em gmail.com>
> > > Enviado em:Fri, 05 Feb 2016 12:34:18 -0200
> > > Para:FireBase <lista em firebase.com.br>," Carlos H. Cantu" <
> > > listas em warmboot.com.br>
> > > Assunto:[firebase-br] AJUDA COM SELECT DE REGISTOS DUPLICADOS
> > >
> > > >Fiz este select pontual para esta ORIGEM.
> > > >
> > > >select *
> > > >        from lancamentos lan
> > > >        where lan.data_emissao between '01.01.2016' and '02.02.2016'
> > > >        and lan.origem=472931
> > > >
> > > >Preciso saber os registros onde aparecem a mesma ORIGEM no mesmo MES.
> > > >
> > > >Porém no banco nao tem o campo MES e apenas a data normal.
> > > >​
> > > >Neste exemplo a ORIGEM 472931 tem duas DATA_COMPENSACAO para o mesmo
> > mês.
> > > >Preciso encontrar uma forma de retornar os dois registros que possuem
> o
> > > >mesmo MES. Nesse caso os dois de Março.
> > > >
> > > >
> > > >Já tentei fazer com count, mas so retorna o mes que está duplicado,
> > porém
> > > >preciso que retone os dois registros para ver qual dos dois precisarei
> > > >alterar.
> > > >
> > > >
> > > >SE ALGUÉM PUDER ME AJUDAR AGRADEÇO!
> > > >______________________________________________
> > > >FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > > >Para saber como gerenciar/excluir seu cadastro na lista, use:
> > > http://www.firebase.com.br/fb/artigo.php?id=1107
> > > >Para consultar mensagens antigas:
> > > http://www.firebase.com.br/pesquisa_lista.html
> > > ______________________________________________
> > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > > Para saber como gerenciar/excluir seu cadastro na lista, use:
> > > http://www.firebase.com.br/fb/artigo.php?id=1107
> > > Para consultar mensagens antigas:
> > > http://www.firebase.com.br/pesquisa_lista.html
> >
> >
> >
> >
> > --
> > Paulinho Sérgio Feix
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > Para saber como gerenciar/excluir seu cadastro na lista, use:
> > http://www.firebase.com.br/fb/artigo.php?id=1107
> > Para consultar mensagens antigas:
> > http://www.firebase.com.br/pesquisa_lista.html
> >
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas:
> http://www.firebase.com.br/pesquisa_lista.html



Mais detalhes sobre a lista de discussão lista