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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  View SQL
Renato Sellmer
SANTO ANDRÉ
SP - BRASIL
ENUNCIADA !
Postada em 26/11/2004 16:53 hs            
Galera, preciso criar uma view de uma tabela com uma porção de registros organizados por data, e essas datas variam de mes em mes, mas o dia não é o mesmo sempre ... exemplo: ha 1000 registros na data 12/05/2004 e 300 na data 15/06/2004 e 400 na data 14/07/2004.

Como faço uma view q busque a data 15/06/2004 que é a segunda maior.

Abraços,

Sellmer Emoções

   
Leonardo
SÃO PEDRO DA ALDEIA
RJ - BRASIL
ENUNCIADA !
Postada em 27/11/2004 02:22 hs            
Você pode, com um SQL, descobrir quantos registros cada data possui:
 
SELECT Data, COUNT(*) As Numero FROM Tabela GROUP BY Data
 
Assim, você seleciona a data e quantos registros cada uma tem. Acho que um ORDER BY funciona.
 
SELECT Data, COUNT(*) As Numero FROM Tabela GROUP BY Data ORDER BY Numero
 
Desse modo, os dados ficam organizados em ordem crescente. A data que tem mais, por último.
 
Sei que não é bem isso que você quer, mas, com uma consulta dessas, fica mais fácil de saber por qual data buscar...
   
Martini
Pontos: 2843 Pontos: 2843
PAROBÉ
RS - BRASIL
ENUNCIADA !
Postada em 29/11/2004 13:33 hs         
/*seleciona a segunda data com mais registros*/
Select * From
(
 /*Seleciona as duas datas com mais registros*/
 Select Top 2 N1_AQUISIC, Count(N1_AQUISIC) As RegistrosPorData From SN1010
 Where D_E_L_E_T_ <> '*'
 Group By N1_AQUISIC
 Order By Count(N1_AQUISIC) Desc
) A
/*das duas datas, mostre somente a que não for a primeira*/
Where A.N1_AQUISIC Not In
 (
  /*Seleciona a data com mais registros*/
  Select Top 1 N1_AQUISIC From SN1010
  Where D_E_L_E_T_ <> '*'
  Group By N1_AQUISIC  
  Order By Count(N1_AQUISIC) Desc
 )
 
   
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