Ir para conteúdo
Fórum Script Brasil

flaromma

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Sobre flaromma

flaromma's Achievements

0

Reputação

  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...