Gestão de projetos

SQL - Como consultar tempos das apropriações em projetos?

PROJET.FAQ-4803
select proj.titulo as nome_projeto
     ,atv.titulo  as descricao
     ,atv.atividade as ocorrencia
     ,atv.situacao 
     ,aphr.data 
     ,atv.data_termino_efetivo as data_conclusao
     ,resp.pessoa
     ,aphr.tempo as horas
 from atividades atv
     join atividades proj on proj.id = atv.pai_id
     join tipos_atividades tp_proj on tp_proj.id = proj.tipo_atividade_id 
                                                 and tp_proj.tipo_atividade = 'Projeto'
                                                 and proj.situacao not in ('A')
     join pessoas clie on clie.id = proj.cliente_id                              
                            and clie.pessoa = 'AREZZO'
     join tipos_atividades tp on tp.id = atv.tipo_atividade_id
     join apropriacao_horas aphr on aphr.atividade_id = atv.id
     join pessoas resp on resp.id = aphr.pessoa_id
where tp.tipo_atividade not in ('Projeto')
and aphr.data between '2010-04-01' and '2010-04-30'
union
select 'Avulso'
     ,aphr.descricao 
     ,null
     ,'O'
     ,aphr.data 
     ,aphr.data 
     ,resp.pessoa
     ,aphr.tempo
 from apropriacao_horas aphr 
     join pessoas resp on resp.id = aphr.pessoa_id
where aphr.data between '2010-04-01' and '2010-04-30'
and resp.pessoa = 'RAFAEL'
and aphr.atividade_id is null
;