Ir para conteúdo
Fórum Script Brasil

flaromma

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Tudo que flaromma postou

  1. Boa tarde Estou tentando executar uma query para monitoras os meus processos com maior tempo de execução na semana, mas estou tento uma dificuldade por exemplo: O processo "A","B","C","D", "E".... executam todos os dias. Na semana preciso saber os 5 processos que levaram mais tempo para executar. Vamos supor que o processo "A" leve sempre 03 horas e os demais não passem de 30 minutos a não ser por algum problema, como eles executam diariamente se eu executar a query abaixo vai ser exibido 05 vezes o Nome_processo "A" com o seu respectivo tempo de execução. Mas o que eu preciso são os 5 processos mais demorados sem repetir o nome_processo. select nome_processo, start_time, end_time, tempo_execucao from historico where start_time between '01-03-2019' and '05-03-2019' order by tempo_execucao desc limit 5 Como ficaria o resultado com essa query: nome_processo start_time end_time tempo_execução A 01-03-2019 01-03-2019 3:45:00 A 04-03-2019 04-03-2019 3:40:00 A 02-03-2019 02-03-2019 3:30:00 A 05-03-2019 05-03-2019 3:28:00 A 03-03-2019 03-03-2019 3:27:00 E na verdade o resultado que eu preciso que seria: nome_processo start_time end_time tempo_execução A 01-03-2019 01-03-2019 3:45:00 B 01-03-2019 01-03-2019 0:40:00 C 03-03-2019 03-03-2019 0:27:00 F 02-03-2019 02-03-2019 0:22:00 H 05-03-2019 05-03-2019 0:20:00 Como posso construir uma query para chegar nesse resultado ?
×
×
  • Criar Novo...