Série da semana: Buscas semânticas com Elasticsearch

Veja mais

MÉDIA COM CRITERIOS

02/11/2018

SQL

Eu tenho uma tabela de hora e tonelada
Hora tonelada
07:00 700
08:00 800
09:00 900

Como eu faço para fazer a media horaria.

Posts

06/11/2018

Emerson

Levando em consideração que cada registro é um apontamento de "produção", caso existisse somente o primeiro registro, qual seria a média horária?

Responder Citar

06/11/2018

Alex Lekao

Ola MCastilho, bom dia!!!

Qual a fórmula matemática que vc usaria para fazer essa média?

A partir disto poderemos tentar te ajudar a elaborar o script para fazer isso.

Atenciosamente,
Responder Citar

09/11/2018

Ricardo

Bom dia,

Considerando que sua tabela tenha essa estrutura, e que vc queira calcular a média aritmética :

select avg(tonelada) from testes.exemplo;

Agora, supondo que vc queira calcular a média aritmética em uma tabela onde vc tenha também um campo data ( ou datetime), com a seguinte estrutura por exemplo:

# data, hora, tonelada
'2018-01-01', '07:00:00', '700'
'2018-01-01', '07:01:00', '750'
'2018-01-02', '08:00:00', '800'
'2018-01-03', '09:00:00', '900'

No mysql por exemplo, vc poderia usar o comando:

SELECT data, TIME_FORMAT(hora, '%H') hora, count(1) registros, sum(peso) soma, avg(peso) media FROM testes.exemplo group by data, TIME_FORMAT(hora, '%H') ;

abraço,
Responder Citar