select a.data_termino_planejado , p.pessoa , to_char(sum(a.tempo_estimado - coalesce(a.tempo_executado,0)),99990.0) from atividades a join pessoas p on p.id = a.responsavel_id where a.situacao in ('P','E') group by a.data_termino_planejado, p.pessoa order by a.data_termino_planejado, p.pessoa ;