Boa tarde!
Preciso incluir em uma consulta as Tabelas de histórico do funcionário, onde sempre devo incluir a última informação. Por exemplo, incluir a última consulta do ASO. Porém faz parte de uma consulta maior e não estou conseguindo incluir este histórico. Segue minha atual SQL:
SELECT PCODSITUACAO.DESCRICAO 'SITUAÇÃO', PFHSTSEC.CHAPA, PFUNC.NOME, PFUNCAO.NOME 'FUNÇÃO',
CASE WHEN PFUNC.CODSITUACAO <> 'D'
THEN PFUNC.DATAADMISSAO ELSE
CASE WHEN PFHSTSEC.MOTIVO IN ('03','06') THEN
(SELECT PFHSTSEC.DTMUDANCA WHERE
PFHSTSEC.MOTIVO IN ('03','06')) ELSE NULL
END END 'DATA ADMISSAO/TRANSF',
CASE WHEN PFUNC.CODSITUACAO = 'D'
THEN PFUNC.DATADEMISSAO ELSE
CASE WHEN PFHSTSEC.MOTIVO IN ('03','06') THEN
(SELECT PFHSTSEC.DTMUDANCA WHERE
PFHSTSEC.MOTIVO IN ('03','06')) ELSE NULL
END END 'DATA DEMISSAO/TRANSF',
PFUNC.FIMPRAZOCONTR,
PPESSOA.CARTIDENTIDADE,
PPESSOA.CPF,
PPESSOA.BAIRRO,
PPESSOA.CIDADE,
PPESSOA.ESTADO,
PPESSOA.TELEFONE1+'/'+PPESSOA.TELEFONE2+'/'+PPESSOA.TELEFONE3 'TELEFONES'
FROM
PFHSTSEC (NOLOCK)
LEFT JOIN PFUNC (NOLOCK) ON PFUNC.CODCOLIGADA = PFHSTSEC.CODCOLIGADA AND PFUNC.CHAPA = PFHSTSEC.CHAPA
LEFT JOIN PFUNCAO (NOLOCK) ON PFUNCAO.CODCOLIGADA = PFUNC.CODCOLIGADA AND PFUNCAO.CODIGO = PFUNC.CODFUNCAO
LEFT JOIN PCODSITUACAO (NOLOCK) ON PCODSITUACAO.CODCLIENTE = PFUNC.CODSITUACAO
LEFT JOIN PPESSOA (NOLOCK) ON PPESSOA.CODIGO = PFUNC.CODPESSOA
WHERE
PFHSTSEC.CODSECAO LIKE '1.01.01.0002%'
ORDER BY PFUNC.NOME
Como inserir a Vconsultaspront.dataconsulta, com a última consulta realizada?
grato,
Atilano