Ir para conteúdo
Seja Membro VIP - Remova Banners de Propagandas, Tenha Liberado Qualquer Download, Além de Acessos em Áreas Exclusivas!! ×
Quer acesso a todas as Áreas do Fórum, até aquelas só para membros VIPs? Também quer poder baixar qualquer ARQUIVO? ×
AVISO AOS MEMBROS:

Fizemos uma atualização em 18/06/2023, e a forma de acesso ao Fórum mudou. Não mais está sendo aceito o login pelo Nome de Exibição cadastrado. Agora, apenas pelo email e pelos integradores de Login do Facebook, Google e Microsoft. O Facebook estava com uma validação pendente e já foi normalizado o acesso, já o Google, ainda estamos verificando o que está ocorrendo que não está funcionando.
Caso precisem de ajuda para o login pelo email acesse o link << Esqueci minha senha de acesso>> ou nos envie um pedido de ajuda pelo email admin@forumrm.com.br

Administração
ForumRM

Consulta Sql Dependentes / Pai E Mae (RESOLVIDO)


Ir para a solução Resolvido por Frederico,

Posts Recomendados


  • Tópicos Que Criei:  30
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  152
  • Conteúdo/Dia:  0.03
  • Reputação:   3
  • Pontos/Conquistas:  1.193
  • Conteúdo Resolvido:  0
  • Dias Ganho:  5
  • Status:  Offline
  • Idade:  36
  • Dispositivo:  Windows

Boa Noite Pessoal,

Criei essa consulta abaixo com o intuito de me retornar o nome de pai e mãe dos funcionários:

SELECT PFUNC.CODCOLIGADA, PFUNC.CHAPA, PPESSOA.NOME, PPESSOA.DTNASCIMENTO, PFUNCAO.NOME AS FUNCAO, PPESSOA.CPF, PPESSOA.CARTIDENTIDADE, PFDEPEND.NOME AS MAE,

PFDEPEND.GRAUPARENTESCO

FROM PPESSOA INNER JOIN

PFUNC ON PPESSOA.CODIGO = PFUNC.CODPESSOA INNER JOIN

PFUNCAO ON PFUNC.CODCOLIGADA = PFUNCAO.CODCOLIGADA AND PFUNC.CODFUNCAO = PFUNCAO.CODIGO INNER JOIN

PFDEPEND ON PFUNC.CODCOLIGADA = PFDEPEND.CODCOLIGADA AND PFUNC.CHAPA = PFDEPEND.CHAPA

WHERE PFUNC.CODCOLIGADA=8

AND GRAUPARENTESCO=7

OR GRAUPARENTESCO=6

AND PFUNC.CODSITUACAO<>'D'

ORDER BY PFUNC.NOME

Porem alem de me retornar funcionários de outras coligadas e demitidos ele não traz uma coluna de Pai e Mãe separadamente, ele duplica o funcionários e trás cada dependente em uma linha.

Alguém teria uma consulta já criada para essa finalidade.

Exemplo:

CHAPA / NOME / DATA DE NASCIMENTO / DESCRIÇÃO FUNÇÃO / CPF / RG / PAI / MAE

Na consulta acima ele me trás os dados assim:

CHAPA / NOME / DATA DE NASCIMENTO / DESCRIÇÃO FUNÇÃO / CPF / RG / PAI

CHAPA / NOME / DATA DE NASCIMENTO / DESCRIÇÃO FUNÇÃO / CPF / RG / MAE

Link para comentar
Compartilhar em outros sites

  • Solução

  • Tópicos Que Criei:  11
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  1.140
  • Conteúdo/Dia:  0.21
  • Reputação:   60
  • Pontos/Conquistas:  6.161
  • Conteúdo Resolvido:  0
  • Dias Ganho:  33
  • Status:  Offline
  • Idade:  42
  • Dispositivo:  Windows

Weverton,

Veja se ajuda a sentença abaixo:

SELECT

PFUNC.CODCOLIGADA,

PFUNC.CHAPA,

PPESSOA.NOME,

PPESSOA.DTNASCIMENTO,

PFUNCAO.NOME AS FUNCAO,

PPESSOA.CPF,

PPESSOA.

CARTIDENTIDADE,

(SELECT PFDEPEND.NOME FROM PFDEPEND WHERE CODCOLIGADA = PFDEPEND.CODCOLIGADA AND CHAPA = PFUNC.CHAPA AND GRAUPARENTESCO=7) AS [NOME DA MAE],

(SELECT PFDEPEND.NOME FROM PFDEPEND WHERE CODCOLIGADA = PFDEPEND.CODCOLIGADA AND CHAPA = PFUNC.CHAPA AND GRAUPARENTESCO=6) AS [NOME DA PAI]

FROM

PPESSOA INNER JOIN PFUNC ON

PPESSOA.CODIGO = PFUNC.CODPESSOA

INNER JOIN PFUNCAO ON

PFUNC.CODCOLIGADA = PFUNCAO.CODCOLIGADA

AND PFUNC.CODFUNCAO = PFUNCAO.CODIGO

WHERE

PFUNC.CODCOLIGADA=8

AND PFUNC.CODSITUACAO<>'D'

ORDER BY

PFUNC.NOME

[]'s

  • Gostei 3
Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  30
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  152
  • Conteúdo/Dia:  0.03
  • Reputação:   3
  • Pontos/Conquistas:  1.193
  • Conteúdo Resolvido:  0
  • Dias Ganho:  5
  • Status:  Offline
  • Idade:  36
  • Dispositivo:  Windows

Obrigado Frederico,

Eram esses dados mesmo que eu estava precisando.

Sds, :Valeu:

  • Gostei 1
Link para comentar
Compartilhar em outros sites

Participe da conversa

Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.

Visitante
Responder esse tópico

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Seu link foi automaticamente inserido no corpo do post.   Exibir como um link

×   Seu conteúdo anterior foi restaurado.   Limpar conteúdo do editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Criar Novo...

Informação Importante

Usando este site, você concorda com nossos Termos de Uso e nossa Política de Privacidade.