- Este tópico contém 0 resposta, 1 voz e foi atualizado pela última vez 16 anos, 7 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] CONSULTA
ESSE É O MEU SELECT, O BLOCO DE DESCONTOS ESTA SAINDO NA MESMA COLUNA DO BLOCO DE PROVENTOS. PRECISO QUE SAIAM AO LADO..
SELECT
A.CHAPA
,A.NOME
,C.CODEVENTO
,D.DESCRICAO
,C.VALOR
FROM PFUNC A
JOIN PFPERFF B
ON A.CODCOLIGADA = B.CODCOLIGADA
AND A.CHAPA = B.CHAPA
JOIN PFFINANC C
ON A.CODCOLIGADA = C.CODCOLIGADA
AND A.CHAPA = C.CHAPA
AND B.NROPERIODO = C.NROPERIODO
AND B.MESCOMP = C.MESCOMP
AND B.ANOCOMP = C.ANOCOMP
JOIN PEVENTO D
ON C.CODCOLIGADA = D.CODCOLIGADA
AND C.CODEVENTO = D.CODIGO
WHERE A.CODCOLIGADA = ‘1455’
AND A.CODSITUACAO <> ‘D’
AND B.NROPERIODO = ‘2’
AND B.MESCOMP = ’02’
AND B.ANOCOMP = ‘2010’
AND D.PROVDESCBASE = ‘P’
===========BLOCO DOS PROVENTOS===============
UNION
SELECT
NULL
,NULL
,C.CODEVENTO
,D.DESCRICAO
,C.VALOR
FROM PFUNC A
JOIN PFPERFF B
ON A.CODCOLIGADA = B.CODCOLIGADA
AND A.CHAPA = B.CHAPA
JOIN PFFINANC C
ON A.CODCOLIGADA = C.CODCOLIGADA
AND A.CHAPA = C.CHAPA
AND B.NROPERIODO = C.NROPERIODO
AND B.MESCOMP = C.MESCOMP
AND B.ANOCOMP = C.ANOCOMP
JOIN PEVENTO D
ON C.CODCOLIGADA = D.CODCOLIGADA
AND C.CODEVENTO = D.CODIGO
WHERE A.CODCOLIGADA = ‘1455’
AND A.CODSITUACAO <> ‘D’
AND B.NROPERIODO = ‘2’
AND B.MESCOMP = ’02’
AND B.ANOCOMP = ‘2010’
AND D.PROVDESCBASE = ‘D’
===========BLOCO DOS DESCONTOS===============
› Fóruns › SQL e PL/SQL › [DÚVIDA] CONSULTA