Jump to content
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

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other 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.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.