Grimaldo, boa tarde! Estou fazendo um dashboard para a área comercial da empresa, e tinha uma coluna que precisaria somar alguns campos, por exemplo, quantidade vendida por dia.
Eu fiz da seguinte maneira: Sum(qtde) OVER(PARTITION BY DT_EMISSAO ORDER BY DT_EMISSAO) É apenas um exemplo de como eu fiz, adapta conforme a tua necessidade. Acredito que a "chave" que você deva utilizar seja a data de ocorrência da indisponibilidade dos recursos. Márcio. -----Mensagem original----- De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome de Milton Bastos Henriquis Jr. Enviada em: Wednesday, 27 de June de 2012 13:55 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Cálculo tempo total - intervalos Boa tarde Grimaldo Me perdoe pela crítica, mas... vc está pedindo pra te ajudar com uma query, mas não nos falou a estrutura da tua tabela. Vc explicou até bem o teu caso, tentou demonstrar graficamente (infelizmente nosso e-mail é apenas caracteres e por isso não mantém formatações), e legal, consegui entender o que vc deseja, mas como é que vou montar uma query sem saber como é que estão registradas essas informações? Copie e cole um "select" cru dessa sua tabela, explicando os campos e valores, daí sim fica possível que alguém te ajude! Abraço 2012/6/27 Grimaldo Lopes <grimaldo_lo...@hotmail.com> > ** > > > > Caros, mais uma vez solicito a ajuda do grupo no probelma abaixo: > > 1) Tenho uma tabela que registra o tempo de indisponibilidade de > aplicações que trabalho. > > 2) Tenho a necessiade de registrar por quanto tempo a > indisponibilidade esteve ocorrendo, ex: > > _______1 2 3 4 5 6 7 8______________________________ Janela madrugada > e manhã > > e-mail xxxxxxxx > > portal xxxxxxxxxxxxx > > rede xxxxx > > erp xxxxx > > Ou seja Email ficou indfisponivel de 1 hora da manhã até 3 horas da > manhã, portal de 2 até 5 horas, rede de 3 a 4 horas e erp de 7 a 8 da > manhã > > Então necessito de uma query, procedure ou função que retorne que o > tempo total foi de 5 horas, ou seja, iniciou às 01 da manha com e-mail > e se propagou até 05 com portal, mas retornou as 7 e foi até 8 horas com erp. > > Portanto colegas, intervalos que estão já apropriados em outros > intervalos devem ser desconsiderados, o intervalo da rede foi > desconsiderado, pois o tempo da indisponibilidade deste intervalo já > estava inserida no intervalo de portal. > > É isso colegas, aguardo sugestões, muito obrigado. > > Grimaldo Lopes de Oliveira > Consultor Business intelligence - PRODEB Prof. Universitário > Estatístico pela UFBA Mestrando - Gestão e Tecnologias Aplicadas à > Educação (Gestec) Especialista - Análise de Sistemas pela Visconde de > Cairu > Blog: www.bicomvatapa.blogspot.com > Site: www.aprendavirtual.ninehub.com > Facebook:www.facebook.com/groups/bicomvatapa/ > Perfil:br.linkedin.com/in/grimaldo > > > [As partes desta mensagem que não continham texto foram removidas] > > > -- Att, [As partes desta mensagem que não continham texto foram removidas] ------------------------------------ ---------------------------------------------------------------------------- ---------------------------------------------- >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ ---------------------------------------------------------------------------- ---------------------------------------------- >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ ---------------------------------------------------------------------------- -------------------------------------------- Links do Yahoo! Grupos