- Este tópico contém 0 resposta, 1 voz e foi atualizado pela última vez 16 anos, 2 meses atrás por
VINI85.
Visualizando 1 post (de 1 do total)
Visualizando 1 post (de 1 do total)
- Você deve fazer login para responder a este tópico.
› Fóruns › SQL e PL/SQL › [DÚVIDA]
Galera eu tenho a seguinte query:
SELECT
‘0161’
,Replace (REPLACE(REPLACE (A.CHAPA, ‘FRI’),’-‘),’EST’)AS ALTERACAO
,’ ‘
,A.NOME
,E.NOME
,A.DATAADMISSAO
,A.DATADEMISSAO
,A.MOTIVODEMISSAO
,G1.MESCOMP
,TRANSLATE(G1.VALOR,’,’,’.’)
,G2.MESCOMP
,TRANSLATE(G2.VALOR,’,’,’.’)
FROM PFUNC A
JOIN PPESSOA B
ON A.CODPESSOA = B.CODIGO
JOIN PFUNCAO E
ON A.CODCOLIGADA = E.CODCOLIGADA
AND A.CODFUNCAO = E.CODIGO
JOIN PFPERFF F
ON A.CODCOLIGADA = F.CODCOLIGADA
AND A.CHAPA = F.CHAPA
LEFT JOIN PFFINANC G1
ON A.CODCOLIGADA = G1.CODCOLIGADA
AND A.CHAPA = G1.CHAPA
AND F.NROPERIODO = G1.NROPERIODO
AND F.MESCOMP = G1.MESCOMP
AND F.ANOCOMP = G1.ANOCOMP
AND G1.CODEVENTO = ‘0002’
LEFT JOIN PFFINANC G2
ON A.CODCOLIGADA = G2.CODCOLIGADA
AND A.CHAPA = G2.CHAPA
AND F.NROPERIODO = G2.NROPERIODO
AND F.MESCOMP = G2.MESCOMP
AND F.ANOCOMP = G2.ANOCOMP
AND G2.CODEVENTO = ‘0003’
WHERE A.CODCOLIGADA = ‘1262’
AND F.ANOCOMP = ‘2009’
AND A.CHAPA = ‘FRI-01-036’
AND F.NROPERIODO = ‘2’
ORDER BY F.MESCOMP
=============================================
PRECISO RETORNAR TODOS OS MESES EM SOMENTE UMA LINHA.
ABS.
› Fóruns › SQL e PL/SQL › [DÚVIDA]