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
;