Tenho uma tabela no SQL Server que contem os campos data_hora, tp_registro, execuções e tempo de execução.
Esses dados são salvos por minuto, exemplo
Data_hora, tp_registro, execs, tempo_exec
2017-05-24 08:01:00, xxx, 3, 1000
2017-05-24 08:05:00, xxx, 6, 1100
Os dados da execução sempre são armazenados por minuto, no exemplo acima o registro XXX foi executado 3 vezes com o tempo 1000 dia 24/05 as 08:01 e depois foi executado as 08:05 por 6 vezes com o tempo 1100. Preciso sumarizar os campos execuçoes e tempo_exec em periodos de 20 minutos, o tipo do registro não importa neste caso, preciso que o SQL me retorne os dados de 1 dia com uma linha de resposta pra cada 20 minutos. Faria a consulta passando a data solicitada por exemplo 24-05-2017 e o retorno seria assim:
Data_hora, execs, tempo_exec
2017-05-24 08:00:00, 9, 2100
2017-05-24 08:20:00, 1, 1000
E assim desde as 00:00 até 23:40, sempre em bloquinhos de 20 min. (Sumariza meia noite ate meia noite e vinte, depois meia noite e vinte até meianoite e 40, depois meianoite e 40 ate uma hora e assim para as 24 horas do dia.)
VIEW para sumarizar dados de 20 minutos
em SQL Server
Postado
Boa tarde,
Tenho uma tabela no SQL Server que contem os campos data_hora, tp_registro, execuções e tempo de execução.
Esses dados são salvos por minuto, exemplo
Data_hora, tp_registro, execs, tempo_exec
2017-05-24 08:01:00, xxx, 3, 1000
2017-05-24 08:05:00, xxx, 6, 1100
Os dados da execução sempre são armazenados por minuto, no exemplo acima o registro XXX foi executado 3 vezes com o tempo 1000 dia 24/05 as 08:01 e depois foi executado as 08:05 por 6 vezes com o tempo 1100. Preciso sumarizar os campos execuçoes e tempo_exec em periodos de 20 minutos, o tipo do registro não importa neste caso, preciso que o SQL me retorne os dados de 1 dia com uma linha de resposta pra cada 20 minutos. Faria a consulta passando a data solicitada por exemplo 24-05-2017 e o retorno seria assim:
Data_hora, execs, tempo_exec
2017-05-24 08:00:00, 9, 2100
2017-05-24 08:20:00, 1, 1000
E assim desde as 00:00 até 23:40, sempre em bloquinhos de 20 min. (Sumariza meia noite ate meia noite e vinte, depois meia noite e vinte até meianoite e 40, depois meianoite e 40 ate uma hora e assim para as 24 horas do dia.)
Conseguem me ajudar com essa visão ou procedure?
Obrigada