[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