bollywood actresses hair loss hair rehab london contact number cheap hair extensions brazilian curly hair with closure hair extension fails human hair wigs black ponytail hairstyles 2018 sunny hair extensions uk hair extensions remy hair extensions weft koko one piece hair extensions clip hair
Retorno em horas e contar peças, em uma consulta

Retorno em horas e contar peças, em uma consulta

Adquira a assinatura vitalícia do site e passe a ter acesso aos arquivos exemplos, vídeos, revistas, livros e ao kit de montagem de ribbons. Você terá suporte por e-mail, caso necessite tirar dúvidas pontuais. Clique AQUI e veja como obter um dos nossos planos. Clique AQUI e faça uma visita a seção Downloads do site e verifique as centenas de arquivos que estará à sua disposição. Clique AQUI e faça uma visita a seção Vídeos do site e veja a lista que estará disponível ao se tornar o nosso assinante vitalício. Clique AQUI e saiba mais detalhes sobre o kit de montagem de ribbons (deixe seus aplicativos com aspecto profissional).

Usuário Leandro:

Boa tarde.

Estou utilizando uma consulta para trazer a média de um campo de hora, porém o resultado está saindo em números, conforme abaixo:

Formato hora

É possível colocar um critério na consulta para que o resultado seja em tempo?

Campo consulta

Obrigado

Suporte:

Leandro, acrescente a função Cdate(). Exemplo:

SELECT Plan1.Campo1, cdate(Avg(Plan1.campo4)) AS MédiaDecampo4
FROM Plan1
GROUP BY Plan1.Campo1;

Usuário Leandro:

Bom dia Avelino,

Foi o comando que usei, mas em Modo Design, e não funcionou. Em Modo SQL funcionou perfeitamente.  Muito obrigado.

Agora preciso dividir o resultado por "00:00:10", e retornar em número.

Vamos supor que a conta Cdate(Avg(Plan1.campo4)) retorne o resultado "00:00:10" (dez segundos). Esse "00:00:10" será dividido por "01:00:00" (1 hora) - ficando "01:00:00/00:00:10" = 15:04:24 (que convertido em número seria 365,63).

Suporte:

Leandro, essa conta está bem confusa! Traduzindo tudo para segundos: - se eu tenho 1 hora (3600 segundos) e divido por 10 segundos, isso me dá 360 segundos, o que corresponde a 6 minutos. Aonde você arrumou 15 horas, 4 minutos e 24 segundos?

Aguardo por uma nova explicação.

Usuário Leandro:

Avelino, me desculpe.

Estou tentando decifrar uma Planilha de Excel deixada por uma pessoa, com a qual não temos mais contrato.  Por isso, também fiquei um pouco confuso com os números.

Mas cheguei a uma conclusão e parece ser simples.

Trata-se de um cálculo de tempo de embalamento de peças.

Se tenho 01:00:00 hora (3600 Segundos) e levo 00:00:10 (10 segundos) pra embalar 1 peça, então (3600/10=360) exatamente como você disse, logo em uma hora sou capaz de embalar 360 peças.

Esse é o resultado que preciso (360).

Assim, o que preciso é dividir o resultado de Cdate(Avg(Plan1.campo4)) por uma hora e obter o resultado em número inteiro.

Acho que agora consegue me explicar.

Me desculpe não ter sido claro.

Suporte:

Leandro, você pode gerar o cálculo assim:

SELECT Plan1.Campo1, Int(3600/DateDiff("s",0,Avg([Plan1].[campo4]))) AS PeçasPorHora
FROM Plan1
GROUP BY Plan1.Campo1;

Ou assim, se precisar do campo com o valor da média do tempo:

SELECT Plan1.Campo1, CDate(Avg(Plan1.campo4)) AS TempoTotal, 
Int(3600/DateDiff("s",0,[TempoTotal])) AS PeçasPorHora
FROM Plan1
GROUP BY Plan1.Campo1;

Usuário Leandro:

Bom dia Avelino.

Mais uma vez obrigado pela ajuda, funcionou perfeitamente.


 

 


Não há comentário

Envie seu comentário: