Boa tarde,
estou fazendo uma sql para retornar quantas h.e o funcionário teve no mÊs, separado por faixa de 60%, 100%n(tudo na mesma linha, em colunas separadas) e tal, porém ele retorna varias linhas da mesma pessoa. Poderiam me ajudar?
segue o select que estou usando.
SELECT AMOVFUN.CHAPA,
PFUNC.NOME,
CASE
WHEN AMOVFUN.CODEVE = 1313 THEN AMOVFUN.NUMHORAS / 60
END,
CASE
WHEN AMOVFUN.CODEVE = 1311 THEN AMOVFUN.NUMHORAS / 60
END,
CASE
WHEN AMOVFUN.CODEVE = 1317 THEN AMOVFUN.NUMHORAS / 60
END
FROM AMOVFUN
INNER JOIN PFUNC ON PFUNC.CHAPA = AMOVFUN.CHAPA
WHERE AMOVFUN.MESCOMP = 9
o retorno esta assim
CHAPA NOME 50% 60% 100%
000025 MARCELO IVAN RIBEIRO 6
000025 MARCELO IVAN RIBEIRO 27
000025 MARCELO IVAN RIBEIRO
e teria que ser assim:
CHAPA NOME 50% 60% 100%
000025 MARCELO IVAN RIBEIRO 6 0 27