select ta.tipo_atividade, pr.titulo, to_char(sum(ah.tempo),'9990.99') from apropriacao_horas ah join atividades at on at.id=ah.atividade_id join atividades pr on pr.id=at.pai_id join tipos_atividades ta on ta.id=pr.tipo_atividade_id where ah.inicio between '2010-05-01' and '2010-05-31' group by ta.tipo_atividade, pr.titulo order by ta.tipo_atividade, pr.titulo;