Ir para conteúdo
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

Soma em consulta SQL


RAQUEL

Posts Recomendados


  • Tópicos Que Criei:  5
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  17
  • Conteúdo/Dia:  0.01
  • Reputação:   4
  • Pontos/Conquistas:  141
  • Conteúdo Resolvido:  0
  • Dias Ganho:  3
  • Status:  Offline
  • Idade:  31

Boa tarde!

Possuo a SQL abaixo, mas preciso que me traga a soma de funcionário que aparecem na consulta(obs: não contar os duplicados, uma vez que um mesmo funcionários tem mais de um registro de atestado) e a soma da quantidade de dias de atestados com nome de dias na consulta:

Segue a consulta sql:

SELECT 
PFUNC.CODSECAO AS SECAO,
PSECAO.DESCRICAO AS SECAO,
PFUNC.CHAPA AS MATRICULA,
PFUNC.NOME,
PFUNC.CODSITUACAO AS STATUS,
VATESTADO.DTINICIO,
VATESTADO.DTFINAL,
VATESTADO.CID,
VCID.DESCRICAOCID,
VTIPOATESTADO.NOMETPATESTADO AS TIPO,
DATEDIFF (day,VATESTADO.DTINICIO,VATESTADO.DTFINAL+1) AS DIAS

FROM PFUNC,PPESSOA,VATESTADO,VTIPOATESTADO,VCID,PSECAO

WHERE
PPESSOA.CODIGO = VATESTADO.CODPESSOA AND
PPESSOA.CODIGO = PFUNC.CODPESSOA AND
PFUNC.CODPESSOA = VATESTADO.CODPESSOA AND
/*VATESTADO.DTINICIO >= '06-26-2020' AND
VATESTADO.DTINICIO <= '06-30-2020' AND*/
VTIPOATESTADO.CODTPATESTADO = VATESTADO.CODTPATESTADO AND
PFUNC.CODSITUACAO <> 'D' AND
VATESTADO.CID = VCID.CID AND
PFUNC.CODCOLIGADA = PSECAO.CODCOLIGADA AND
PFUNC.CODSECAO = PSECAO.CODIGO AND
PSECAO.CODIGO =:PSECAOCOD AND
VATESTADO.DTINICIO >= :DTINICIO AND
(VATESTADO.CID = 'B34.2'OR 
 VATESTADO.CID = 'B34.9'OR 
 VATESTADO.CID = 'B97.2'OR 
 VATESTADO.CID = 'U07.4'OR
 VATESTADO.CID = 'U07.1'OR 
 VATESTADO.CID = 'U04.9'OR
 VATESTADO.CID = 'J06.9')

ORDER BY
PFUNC.NOME


/*Autor: Raquel Rodrigues da Costa*/

Editado por RAQUEL
Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  5
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  17
  • Conteúdo/Dia:  0.01
  • Reputação:   4
  • Pontos/Conquistas:  141
  • Conteúdo Resolvido:  0
  • Dias Ganho:  3
  • Status:  Offline
  • Idade:  31

*****RESOLVIDO***

🙃

SELECT COUNT (DISTINCT CHAPA)

FROM PFUNC,PPESSOA,VATESTADO,VTIPOATESTADO,VCID,PSECAO

WHERE
PPESSOA.CODIGO = VATESTADO.CODPESSOA AND
PPESSOA.CODIGO = PFUNC.CODPESSOA AND
PFUNC.CODPESSOA = VATESTADO.CODPESSOA AND
/*VATESTADO.DTINICIO >= '06-26-2020' AND
VATESTADO.DTINICIO <= '06-30-2020' AND*/
VTIPOATESTADO.CODTPATESTADO = VATESTADO.CODTPATESTADO AND
PFUNC.CODSITUACAO <> 'D' AND
VATESTADO.CID = VCID.CID AND
PFUNC.CODCOLIGADA = PSECAO.CODCOLIGADA AND
PFUNC.CODSECAO = PSECAO.CODIGO AND
PSECAO.CODFILIAL =:CODFILIAL AND
VATESTADO.DTINICIO >= :DTINICIO AND
(VATESTADO.CID = 'B34.2'OR 
 VATESTADO.CID = 'B34.9'OR 
 VATESTADO.CID = 'B97.2'OR 
 VATESTADO.CID = 'U07.4'OR
 VATESTADO.CID = 'U07.1'OR 
 VATESTADO.CID = 'U04.9'OR
 VATESTADO.CID = 'J06.9')


/*Autor: Raquel Rodrigues da Costa
Departamento Pessoal*/

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  885
  • Tópicos/Dia:  0.13
  • Meu Conteúdo:  8.801
  • Conteúdo/Dia:  1.34
  • Reputação:   289
  • Pontos/Conquistas:  106.261
  • Conteúdo Resolvido:  0
  • Dias Ganho:  185
  • Status:  Online
  • Idade:  51
  • Dispositivo:  Windows

Na verdade você somou a quantidade de registros (chapas) mas não a segunda coisa que comentou na sua primeira mensagem né!? 

21 horas atrás, RAQUEL disse:

e a soma da quantidade de dias de atestados com nome de dias

Não vai precisar mais? 

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  5
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  17
  • Conteúdo/Dia:  0.01
  • Reputação:   4
  • Pontos/Conquistas:  141
  • Conteúdo Resolvido:  0
  • Dias Ganho:  3
  • Status:  Offline
  • Idade:  31

Em 17/07/2020 at 11:29, Jair - Fórmula disse:

Na verdade você somou a quantidade de registros (chapas) mas não a segunda coisa que comentou na sua primeira mensagem né!? 

Não vai precisar mais? 

Jair, boa tarde!

É que não coloquei aqui mas esta informação puxei separadamente.

Att,Raquel

  • Like 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.