USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  QUERY ORACLE (URGENTE)
LUIZ PEDRO
SAO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 11/12/2010 21:15 hs            
Galera

Preciso fazer uma query para utilizar em meu sistema vb6 com banco de dados oracle e tenho o seguinte problema
Preciso pegar a menor data dentro de um grupo, no meu caso seria um grupo de registros de um mesmo usuario que teve varios planos, preciso pegar a menor data de cada grupo de plano e depois que obtiver estes dados, jogar em uma tabela temporaria e atualizar outra tabela com esses dados.
   
Treze
Pontos: 2843 Pontos: 2843
SÃO VICENTE
SP - BRASIL
ENUNCIADA !
Postada em 12/12/2010 11:40 hs            
tem como posta um exemplo?
   
LUIZ PEDRO
SAO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 12/12/2010 14:56 hs            
Esta é tabela de historico, que preciso atualizar as datas, esta ligada com a tabela de faturamento

CD_ASSOCIADO     CD_EMPRESA     CD_PLANO     DT_ASSOCIACAO_PLANO

9828653     6475     688     01/01/2011
9828653     6475     852     01/04/2008
9828653     5983     699     01/11/2006
9828653     5983     852     01/10/2004

Esta e a tabela de faturamento

CD_EMPRESA     DT_VCTO_FATUR     ID_TIPO_FATUR     CD_PLANO     CD_ASSOCIADO     CD_DEPARTAMENTO     ID_PAGA
                              
6475     27/01/2011     C     688     9828653     1     S
6475     27/12/2010     C     852     9828653     1     S
6475     27/11/2010     C     852     9828653     1     S
6475     27/10/2010     C     852     9828653     1     S
6475     27/09/2010     C     852     9828653     1     S
6475     27/08/2010     C     852     9828653     1     S
6475     27/07/2010     C     852     9828653     1     S
6475     27/06/2010     C     852     9828653     1     S
6475     27/05/2010     C     852     9828653     1     S
6475     27/04/2010     C     852     9828653     1     S
6475     27/03/2010     C     852     9828653     1     S
6475     27/02/2010     C     852     9828653     1     S
6475     27/01/2010     C     852     9828653     1     S
6475     27/12/2009     C     852     9828653     1     S
6475     27/11/2009     C     852     9828653     1     S
6475     27/10/2009     C     852     9828653     1     S
6475     27/09/2009     C     852     9828653     1     S
6475     27/08/2009     C     852     9828653     1     S
6475     27/07/2009     C     852     9828653     1     S
6475     27/06/2009     C     852     9828653     1     S
6475     27/05/2009     C     852     9828653     1     S
6475     27/04/2009     C     852     9828653     1     S
6475     27/03/2009     C     852     9828653     1     S
6475     27/02/2009     C     852     9828653     1     S
6475     27/01/2009     C     852     9828653     1     S
6475     27/12/2008     C     852     9828653     1     S
6475     27/11/2008     C     852     9828653     1     S
6475     27/10/2008     C     852     9828653     1     S
6475     27/09/2008     C     852     9828653     1     S
6475     27/08/2008     C     852     9828653     1     S
6475     27/07/2008     C     852     9828653     1     S
6475     27/06/2008     C     852     9828653     1     S
6475     27/05/2008     C     852     9828653     1     S
6475     27/04/2008     C     852     9828653     1     S
5983     27/02/2008     C     699     9828653     1     S
5983     27/01/2008     C     699     9828653     1     S
5983     27/12/2007     C     699     9828653     1     S
5983     27/11/2007     C     699     9828653     1     S
5983     27/10/2007     C     699     9828653     1     S
5983     27/09/2007     C     699     9828653     1     S
5983     27/08/2007     C     699     9828653     1     S
5983     27/07/2007     C     699     9828653     1     S
5983     27/06/2007     C     699     9828653     1     S
5983     27/05/2007     C     699     9828653     1     S
5983     27/04/2007     C     699     9828653     1     S
5983     27/03/2007     C     699     9828653     1     S
5983     27/02/2007     C     699     9828653     1     S
5983     27/01/2007     C     699     9828653     1     S
5983     27/12/2006     C     699     9828653     1     S
5983     27/11/2006     C     699     9828653     1     S
5983     27/10/2006     C     852     9828653     1     S
5983     27/09/2006     C     852     9828653     1     S
5983     27/08/2006     C     852     9828653     1     S
5983     27/07/2006     C     852     9828653     1     S
5983     27/06/2006     C     852     9828653     1     S
5983     27/05/2006     C     852     9828653     1     S
5983     27/04/2006     C     852     9828653     1     S
5983     27/03/2006     C     852     9828653     1     S
5983     27/02/2006     C     852     9828653     1     S
5983     27/01/2006     C     852     9828653     118     S
5983     27/12/2005     C     852     9828653     118     S
5983     27/11/2005     C     852     9828653     118     S
5983     27/10/2005     C     852     9828653     118     S
5983     27/09/2005     C     852     9828653     118     S
5983     27/08/2005     C     852     9828653     118     S
5983     27/07/2005     C     852     9828653     118     S
5983     27/06/2005     C     852     9828653     118     S
5983     27/05/2005     C     852     9828653     118     S
5983     27/04/2005     C     852     9828653     118     S
5983     27/03/2005     C     852     9828653     118     S
5983     27/02/2005     C     852     9828653     118     S
5983     27/01/2005     C     852     9828653     118     S
5983     27/12/2004     C     852     9828653     118     S
5983     27/11/2004     C     852     9828653     118     S
5983     27/10/2004     C     852     9828653     118     S

o que preciso fazer, preciso pegar as datas da tebela de faturamento e atualizar o historico, mas pra isso preciso pegar a menor data de cada plano por empresa e atualizar o historico, no caso precio diminuir a data sempre para o dia 1 do mes e atualizar a data correta de cada plano por empresa.
   
Juan Carlos R.A
Pontos: 2843
MACEIO
AL - BRASIL
ENUNCIADA !
Postada em 13/12/2010 10:34 hs            
Cara eu tive que criar as tabelas e fazer um insert into dos registros,
Aqui esta o sql que traz a data maxima de cada codigo asociado x codigo empresa x codigo plano:

select
faturamento.CD_EMPRESA,
faturamento.CD_PLANO,
faturamento.CD_ASSOCIADO,
Max(DT_VCTO_FATUR)
from   faturamento, historico
where  faturamento.CD_EMPRESA =historico.CD_EMPRESA
and    faturamento.CD_PLANO=historico.CD_PLANO
and    faturamento.CD_ASSOCIADO=historico.CD_ASSOCIADO
group by faturamento.CD_EMPRESA,
faturamento.CD_PLANO,
faturamento.CD_ASSOCIADO
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página