Ir para conteúdo
MKLA

Consulta SQL + média (RESOLVIDO)

Recommended Posts

 

Senhores tenho uma consulta que faz o calculo por linha. O resultado fica no campo "calculo_diff".

O calculo é a diferença "DataHoraTerno",conforme figura abaixo:

inserir a descrição da imagem aqui

 

Agora eu necessito fazer uma média do "calulo_diff", conforme a descrição.

Ou seja ... seria uma média de Operando H. Norma Aguardando Carreta

Algume pode me ajudar?

codigo utilizado :

image.png.28d33f7d378ef617d8c30fe3e2c2679f.png

Compartilhar este post


Link para o post
Compartilhar em outros sites

Creio que a melhor forma é converter para segundos (minutos*60+segundos) calcular a média e desconverter de volta para o formato hh:mm

 

Creio que as functions chave seriam

Substr 

Cast

Avg

Compartilhar este post


Link para o post
Compartilhar em outros sites

Motta obrigado pelo retorno,
 

Seguinte entendo que para fazer a media eu tenho que utilizar talvez o Time_To_Sec e realizar o AVG ou SUM o que eu desejar, porem eu nao sei onde colocar isso no codigo acima... sou leigo no assunto ....
Pensei em até fazer uma select dentro de outra mas nao tenho noção de como fazer....
Depois que eu gerei esta tabela fazendo a diferença da coluna DataHoraTerno nao sei como fazer a média ou soma da coluna Calc_diff

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não trabalho com MySql ( não sabia desta timetosec) mas ,

 

Select sec_to_time(avg(time_to_sec(calculo_diff)))

From

(

Select ...--seu sql

) virtual

 

Ou seja usar o sql como uma tabela virtual.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

×

Informação importante

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