Bom pessoal estou com dificuldades em criar duas variáveis que contem o número de faltas e o números de atestados por funcionário, onde um grupo de funcionários pertencem a um setor.
O meu problema está na contagem das faltas e dos atestados…
Fiz uma query que retorne 0 se a pessoa não trouxe atestado e 1 se ela trouxe…As faltas seriam quando a pessoa não apresenta o atestado…
O meu relatório possui 2 agrupamentos: setor, funcionario…os dados das faltas e atestadossão apresentados na banda detail…
A query(bd mysql) segue abaixo:
select
tempo ,atestado,
date_format(data, '%d/%m/%Y') as dt,
data,
func.nome,
if(atestado='SIM', 1 ,0)as atastedos ,
if(func.id <> 0, 1 , 0 ) as faltas ,
if(func.idsetor=0, 'NÃO INFORMADO' ,concat(func.idsetor,' - ',ccustos.descricao)) as setor
from faltas_atestados as fa
inner join funcionarios as func on func.id = fa.idfuncionario
left join ccustos on ccustos.id = func.idsetor
where $P!{codFun} and data between $P!{dtIni} and $P!{dtFim} and $P!{setor} and fa.excluido=0
and func.excluido=0
order by setor,nome,data
