Olá a todos,
Este é minha primeira postagem, portanto gostaria de agradecer aos que ajudam voluntariamente neste forum.
Minha duviada é a seguinte:
Tenho uma tabela com os seguinte campos:
DataDia - Data
CodFun - Num
Adc_Noturno - Hora Abreviada
CodOcorrencias - Num
Desc_Ocrrencias - txt
Entre outros
Criei uma consulta que soma em um intervalo de tempo o campo Adc_Noturno, e exibe CodFunc e SomaDeCodFunc
SELECT [TBESPELHO DATA].CODFUNC, FORMATINTERVAL(Nz(Sum([CARGAEF])),"h:mm") AS TOTCARGAEF, FORMATINTERVAL(Nz(Sum([JORNADAEF])),"h:mm") AS TOTJORNADAEF, FORMATINTERVAL(Nz(Sum([ADCNOT])),"h:mm") AS TOTADCNOT
FROM [TBESPELHO DATA]
GROUP BY [TBESPELHO DATA].CODFUNC;
Em outra consulta, conto as ocorrencias neste mesmo intervalo e ebibe CodFunc e ContarDeCodOcorrencia
SELECT TBESPELHO.CODFUNC, TBFUNC.NOME, Count(TBESPELHO.COD_OCORRÊNCIA) AS [COD OCORRÊNCIAS], TBESPELHO.DESCRICAO_OCOR, TBESPELHO.COD_OCORRÊNCIA
FROM TBFUNC INNER JOIN TBESPELHO ON TBFUNC.CODIGO = TBESPELHO.CODFUNC
GROUP BY TBESPELHO.CODFUNC, TBFUNC.NOME, TBESPELHO.DESCRICAO_OCOR, TBESPELHO.COD_OCORRÊNCIA;
Agora preciso exibir de forma horizontal este dados, assi
CODFUNC TOTCARGAEF TOTJORNADAEF TOTADCNOT FALTA_INJUSTIFICADA SUSPENÇÃO FALTA_COM_ATESTADO_MÉDICO FERIADO
13 121:34 139:07 33:55
22 116:05 141:02 20:22
23 111:53 128:32 30:31
27 116:25 142:25 5:00
33 122:46 140:55 32:22
39 141:20 158:54 24:51
A soma dos campos estão ok, pois são mesmo dados consolidados, mas não consigo exibir a contagem dos outros campos pois são dados convertidos em colunas, e o que precisa ser exibido é a contagem de cada uma destas ocorrencias.
Espero ter conseguido explicar, no aguardo de ajuda.
ML
Este é minha primeira postagem, portanto gostaria de agradecer aos que ajudam voluntariamente neste forum.
Minha duviada é a seguinte:
Tenho uma tabela com os seguinte campos:
DataDia - Data
CodFun - Num
Adc_Noturno - Hora Abreviada
CodOcorrencias - Num
Desc_Ocrrencias - txt
Entre outros
Criei uma consulta que soma em um intervalo de tempo o campo Adc_Noturno, e exibe CodFunc e SomaDeCodFunc
SELECT [TBESPELHO DATA].CODFUNC, FORMATINTERVAL(Nz(Sum([CARGAEF])),"h:mm") AS TOTCARGAEF, FORMATINTERVAL(Nz(Sum([JORNADAEF])),"h:mm") AS TOTJORNADAEF, FORMATINTERVAL(Nz(Sum([ADCNOT])),"h:mm") AS TOTADCNOT
FROM [TBESPELHO DATA]
GROUP BY [TBESPELHO DATA].CODFUNC;
Em outra consulta, conto as ocorrencias neste mesmo intervalo e ebibe CodFunc e ContarDeCodOcorrencia
SELECT TBESPELHO.CODFUNC, TBFUNC.NOME, Count(TBESPELHO.COD_OCORRÊNCIA) AS [COD OCORRÊNCIAS], TBESPELHO.DESCRICAO_OCOR, TBESPELHO.COD_OCORRÊNCIA
FROM TBFUNC INNER JOIN TBESPELHO ON TBFUNC.CODIGO = TBESPELHO.CODFUNC
GROUP BY TBESPELHO.CODFUNC, TBFUNC.NOME, TBESPELHO.DESCRICAO_OCOR, TBESPELHO.COD_OCORRÊNCIA;
Agora preciso exibir de forma horizontal este dados, assi
CODFUNC TOTCARGAEF TOTJORNADAEF TOTADCNOT FALTA_INJUSTIFICADA SUSPENÇÃO FALTA_COM_ATESTADO_MÉDICO FERIADO
13 121:34 139:07 33:55
22 116:05 141:02 20:22
23 111:53 128:32 30:31
27 116:25 142:25 5:00
33 122:46 140:55 32:22
39 141:20 158:54 24:51
A soma dos campos estão ok, pois são mesmo dados consolidados, mas não consigo exibir a contagem dos outros campos pois são dados convertidos em colunas, e o que precisa ser exibido é a contagem de cada uma destas ocorrencias.
Espero ter conseguido explicar, no aguardo de ajuda.
ML