Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

filipe6

Agrupar informações

Recommended Posts

Tenho um campono formato hh:mm:ss gostaria de agrupar essas informações de 30 em 30 minutos.Por exemplo : Tabela - XYZCampo TEMPO 9:00 - 9:30 - 10:00

Compartilhar este post


Link para o post
Compartilhar em outros sites

de hora em hora é mais fácil

 

select to_char(trunc(data_digit,'hh'),'dd/mm/yyyy hh24:mi'),count(*)
from   tabela
where trunc(data_digit) = trunc(sysdate)
group by to_char(trunc(data_digit,'hh'),'dd/mm/yyyy hh24:mi')

para meia em meia hora talvez por function de para fazer

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta assim :

 

select to_char(trunc(data_digit,'hh'),'dd/mm/yyyy hh24')||
	   (case when to_char(data_digit,'mi') < 30 then ':00'
			 else								 ':30' end) 
,count(*)
from   tabela
where trunc(data_digit) = trunc(sysdate)
group by to_char(trunc(data_digit,'hh'),'dd/mm/yyyy hh24')||
	   (case when to_char(data_digit,'mi') < 30 then ':00'
			 else								 ':30' end)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.