duvidas em consultas sql

27/10/2014

0

Bom dia! primeira vez que posto no fórum, estou tentando buscar em uma sql, o penúltimo e último registros de mudança de seção de funcionários afastados e outros dados, onde agrupo várias tabelas. Porém, quando filtro todos os registros com afastamento is not null busca apenas os dois registros. Segue abaixo a query que consegui até agora, se puderem me ajudar:

SELECT TOP 2 PFHSTSEC.CHAPA,PFUNC.NOME,PFUNC.DATAADMISSAO,
PFUNCAO.NOME 'FUNÇÃO', DTMUDANCA, PFHSTSEC.CODSECAO,PSECAO.DESCRICAO 'SEÇÃO', PFHSTAFT.DTINICIO,
PFHSTAFT.TIPO, PCODSITUACAO.DESCRICAO 'SITUACAO',PFHSTAFT.MOTIVO,
PMUDSITUACAO.DESCRICAO 'MOT AFAST',PFHSTAFT.CODCID,
PFHSTAFT.OBSERVACAO 'NUM BENEFICIO'


FROM
PFHSTSEC, PFUNC, PSECAO, PFUNCAO, PFHSTAFT,PCODSITUACAO, PMUDSITUACAO

WHERE
PFUNC.CODCOLIGADA = PFHSTSEC.CODCOLIGADA
AND PFHSTAFT.CODCOLIGADA = PFHSTSEC.CODCOLIGADA
AND PFHSTAFT.CHAPA = PFHSTSEC.CHAPA
AND PCODSITUACAO.CODCLIENTE = PFHSTAFT.TIPO
AND PMUDSITUACAO.CODCOLIGADA = PFHSTAFT.CODCOLIGADA
AND PMUDSITUACAO.CODCLIENTE = PFHSTAFT.MOTIVO
AND PFUNC.CHAPA = PFHSTSEC.CHAPA
AND PSECAO.CODCOLIGADA = PFHSTSEC.CODCOLIGADA
AND PSECAO.CODIGO = PFHSTSEC.CODSECAO
AND PFUNCAO.CODCOLIGADA = PFUNC.CODCOLIGADA
AND PFUNCAO.CODIGO = PFUNC.CODFUNCAO
AND PFHSTSEC.CHAPA = '33311' - ao trocar a chapa para todas as chapas, ele busca apenas os dois primeiros

ORDER BY PFHSTSEC.DTMUDANCA DESC
Atilano Machado

Atilano Machado

Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar