Atividades

SQL - Como consultar o total de horas apropriadas por ocorrência?

PROJET.ATIVIDADES.FAQ-4842
Consulta para retornar:

Lembrar de alterar o intervalo de data inicial e final no select.

select pr.titulo as Projeto,
         at.atividade,
         tpat.tipo_atividade,
         at.titulo,
         to_char(sum(ah.tempo),'9990.99') as Horas,
         count(at.atividade) as apropriacoes,
         count(distinct ah.pessoa_id) as recursos,
         CASE WHEN at.situacao='O' THEN 'Concluido'
                   WHEN at.situacao='E' THEN 'Em execucao'
                   WHEN at.situacao='C' THEN 'Cancelado'
                   WHEN at.situacao='P' THEN 'Pendente'
         ELSE 'INDEFINIDO'
         END as Situacao
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 tpat on tpat.id=at.tipo_atividade_id
where ah.data between '2010-06-01' and '2010-06-30' 
group by pr.titulo, at.atividade, at.titulo, at.situacao, tpat.tipo_atividade
order by pr.titulo, at.atividade, at.titulo, at.situacao;



Para consultar a fórmula para conversão de células de "valor" com texto para numérico no Excel, consulte a ocorrência 4843 (Como converter célula de texto com valor número para valor numérico no Excel?).