Pesquisar na Comunidade
Mostrando resultados para as tags ''última data''.
Encontrado(s) 2 registros
-
Consulta Para Retornar Última Data Do Aso
ati08 postou um tópico no fórum [RM] Scripts SQL e Bancos de Dados
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 -
Boa Tarde! Preciso criar Uma consulta que retorne juntamente com outras informações a última data da consulta, Cheguei na consulta Atual e não Consigo avançar, alguém poderia Ajudar? SELEÇÃO PCODSITUACAO.DESCRICAO 'SITUAÇÃO', PFHSTSEC.CHAPA, PFUNC.NOME, 'funcao' PFUNCAO.NOME, CASE WHEN PFUNC.CODSITUACAO <> 'D' ENTÃO MAIS PFUNC.DATAADMISSAO CASE WHEN PFHSTSEC.MOTIVO IN ('03', '06') THEN (SELECT PFHSTSEC.DTMUDANCA ONDE PFHSTSEC.MOTIVO IN ('03', '06')) NULL ELSE END END 'DATA ADMISSAO / TRANSF', CASE WHEN PFUNC.CODSITUACAO = 'D' ENTÃO MAIS PFUNC.DATADEMISSAO CASE WHEN PFHSTSEC.MOTIVO IN ('03', '06') THEN (SELECT PFHSTSEC.DTMUDANCA ONDE PFHSTSEC.MOTIVO IN ('03', '06') E PFHSTSEC.DTMUDANCA NOT IN ('2014/09/01', '2014/09/02')) NULL ELSE END END 'DATA DEMISSAO / TRANSF', PFUFERIAS.FIMPERAQUIS 'FERIAS', (SELECT (SELECT MAX (B.DATACONSULTA) DE VCONSULTASPRONT B ONDE B.CODPESSOA = VCONSULTASPRONT.CODPESSOA E B.CODCOLIGADA = VCONSULTASPRONT.CODCOLIGADA E B.CODTIPOCONSULTA = '0001' AND B.DATACONSULTA = (SELECT MAX (C.DATACONSULTA) DE VCONSULTASPRONT C ONDE C.CODPESSOA = B.CODPESSOA E C.CODCOLIGADA B.CODCOLIGADA =))) "ASO", PFUNC.FIMPRAZOCONTR, PPESSOA.CARTIDENTIDADE, PPESSOA.CPF, PPESSOA.BAIRRO, PPESSOA.CIDADE, PPESSOA.ESTADO, PPESSOA.TELEFONE1 + '/' + PPESSOA.TELEFONE2 + '/' + PPESSOA.TELEFONE3 'Telefones' DE PFHSTSEC (NOLOCK) LEFT JOIN pFunc (NOLOCK) ON PFUNC.CODCOLIGADA = PFHSTSEC.CODCOLIGADA E PFUNC.CHAPA = PFHSTSEC.CHAPA LEFT JOIN PFUNCAO (NOLOCK) ON PFUNCAO.CODCOLIGADA = PFUNC.CODCOLIGADA E PFUNCAO.CODIGO = PFUNC.CODFUNCAO LEFT JOIN PCODSITUACAO (NOLOCK) ON PCODSITUACAO.CODCLIENTE = PFUNC.CODSITUACAO LEFT JOIN PPESSOA (NOLOCK) ON PPESSOA.CODIGO = PFUNC.CODPESSOA LEFT JOIN VCONSULTASPRONT (NOLOCK) ON VCONSULTASPRONT.CODPESSOA = PPESSOA.CODIGO LEFT JOIN PFUFERIAS (NOLOCK) ON PFUFERIAS.CODCOLIGADA = PFUNC.CODCOLIGADA E PFUFERIAS.CHAPA = PFUNC.CHAPA ONDE PFHSTSEC.CODSECAO LIKE '1.01.01.0002%' E PFHSTSEC.DTMUDANCA = (SELECT MAX (B.DTMUDANCA) DE PFHSTSEC B ONDE B.CHAPA = PFHSTSEC.CHAPA E B.CODCOLIGADA = PFHSTSEC.CODCOLIGADA E B.DTMUDANCA = (SELECT MAX (C.DTMUDANCA) DE PFHSTSEC C ONDE C.CHAPA = B.CHAPA E C.CODCOLIGADA = B.CODCOLIGADA)) ORDER BY PFUNC.NOME