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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Consulta SQL
ricardo_27
CACHOEIRINHA
RS - BRASIL
Postada em 03/10/2008 19:32 hs            
Tenho a rotina que preciso via código, mas na prática está muito lento devido à quantidade de registros.
 
Tem como montar com uma instrução SQL para a seguinte consulta:
 
Tabela:         DATA       |   CODIGO_PECA   |   DIFERENCA
                   01/01/00  |    000000001       |     1 
                   02/01/00  |    000000001       |     10 
                   03/01/00  |    000000002       |      5
                   04/01/00  |    000000002       |      3 
 
1)A tabela deve estar ordenada por DATA.
2)Preciso que a consulta devolva somente a última DATA de cada CODIGO_PECA
 
No exemplo da tabela acima, a consulta teria que devolver somente os campos coloridos.
     
João Carlos jr.
RIBEIRÃO PRETO
SP - BRASIL
ENUNCIADA !
Postada em 05/10/2008 02:24 hs            
Ricardo para que sua consulta se torne mais rápida, crie uma stored procedure, assim vc vai usar os recursos nativos do seu sgbd, tornando muito mais rápido sua consulta, caso vc esteje utilizando access, cria uma consulta no banco com o critério que vc quer, fazendo isso, que vai fazer o maior serviço é o banco e não seu codigo tornando assim seu sistema mais rápido.]
 
 
Flw.

João Carlos Junior

Administrador de Redes - Windows 2003 Srv, Linux

    Desenvolvedor Visual Basic 6.0 com Access, SQL Server, VB .Net e Crystal Reports X

Iniciante em C# e ASP .NET

   
Alexandre Patos
Pontos: 2843 Pontos: 2843
PATOS DE MINAS
MG - BRASIL
ENUNCIADA !
Postada em 06/10/2008 08:29 hs            
select data,peca,sum(diferenca) from tabela
group by data,peca
   
Página(s): 1/1    

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