filipe6 0 Denunciar post Postado Abril 16, 2007 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
Motta 645 Denunciar post Postado Abril 16, 2007 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
filipe6 0 Denunciar post Postado Abril 16, 2007 você TEM ESTA FUNCTION? Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Abril 17, 2007 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