Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

FranciscoRNP

Selecionar grupos de registro que se repetem em uma tabela

Recommended Posts

Prezados, estou com uma tabela aqui em um sistema de monitoramento que estou criando para os serviços disponibilizados pela empresa. O objetivo deste monitoramento é verificar quantas horas o serviço passou offline, mas não busco um montante total, e sim isoladamente o montante de cada vez que o serviço ficou offline.

Segue um exemplo de como estão sendo registrados os dados, onde eu teria que calcular os dois "grupos" onde o Status ficou como down.

 

Codigo	Servico	Data_Hora	Status
42	Videoaula	12/12/12 14:49	up
43	Videoaula	12/12/12 14:50	up
44	Videoaula	12/12/12 14:51	up
45	Videoaula	12/12/12 14:51	down
46	Videoaula	12/12/12 14:52	down
47	Videoaula	12/12/12 14:52	down
48	Videoaula	13/12/12 17:12	up
53	Videoaula	14/12/12 14:54	up
54	Videoaula	14/12/12 14:55	up
55	Videoaula	14/12/12 14:55	up
56	Videoaula	14/12/12 14:56	up
57	Videoaula	14/12/12 14:56	up
58	Videoaula	14/12/12 14:59	up
59	Videoaula	14/12/12 15:01	up
60	Videoaula	14/12/12 15:01	up
61	Videoaula	14/12/12 15:15	up
62	Videoaula	14/12/12 15:16	down
63	Videoaula	14/12/12 15:16	down
64	Videoaula	14/12/12 15:16	down
65	Videoaula	14/12/12 15:17	down
66	Videoaula	14/12/12 15:17	down
67	Videoaula	14/12/12 15:17	down
68	Videoaula	14/12/12 15:17	down
69	Videoaula	14/12/12 16:50	up

 

Eu sequer trabalho com programação ou banco de dados, mas tenho noção dos comandos básicos, o que não está sendo suficiente pra este problema.

Alguém pode me dar uma sugestão?

Compartilhar este post


Link para o post
Compartilhar em outros sites

De que ferramentas dispõe ?

Como obtem estes dados ?

 

Um programa para calcular isto teria alguma complexidade (dependendo do programador), a solução seria agrupar os pares "up/dowm" relevantes e calcular o tempo entre eles

 

44      Videoaula       12/12/12 14:51  up
47      Videoaula       12/12/12 14:52  down >> 1 minuto
61      Videoaula       14/12/12 15:15  up
68      Videoaula       14/12/12 15:17  down >> 2 minutos
69      Videoaula       14/12/12 16:50  up

 

Por uma planilha excell daria para calcular.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou a utilizar o Wintask pra gerar o script e gravar os dados em um banco Access.

 

No caso, o que eu tinha em mente era uma função que fizesse a subtração do tempo entre registros e outra que verificasse em quais registros houve mudança de status e listasse isso, selecionando um registro tal que o anterior a ele tenha status diferente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na minha opiniao um pouco complicado para um leigo, mas tente, o maximo que pode acontecer e nao calcular, situacao que você ja tem ...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.