Ir para conteúdo

Consulta Mega Complicada


michaellopes

Posts Recomendados


  • Tópicos Que Criei:  21
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  55
  • Conteúdo/Dia:  0.02
  • Reputação:   0
  • Pontos/Conquistas:  485
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Dispositivo:  Windows

Bom dia pessoal, estou com uma dúvida complicadíssima, peço encarecidamente pra quem entenda bem de SQL me dar uma força, por favor, pois não sei mais onde recorrer.



Preciso de uma consulta que me traga a seção e a função em que o funcionário estava em determinada data + horas trabalhadas e valor do salário.


EX: no dia 01/01/2015 João foi fichado na seção 01, com a função servente.

no dia 01/05/2015 João mudou para seção 02, com a função de Pedreiro.


O usuário vai gerar o relatório, usando os parâmetros "mês e ano" da PFFINANC

Então se ele colocar Mês 01, 02, 03 ou 04 e ano 2015, a consulta tem que trazer as horas trabalhadas e o valor que o João fez na seção 01 com a função de servente.

se ele colocar mês 05 pra frente, ano 2015, a consulta tem que trazer as horas trabalhadas e o valor que João fez na seção 02 com a função de pedreiro.


A questão das horas trabalhadas e o valor, é tranquilo. Meu problema é na hora de verificar em qual seção e função o funcionário estava em determinada data, pois a consulta tem que verificar os dados nas tabelas de historico de seção e função.




Um funcionário criou uma consulta, porém ela sempre me traz a primeira função e seção do funcionário, independente do periodo que eu escolho.


OBS: foi feito 1 subselect pra cada evento utilizado pra no final ele me trazer os valores somados.

Editado por michaellopes
Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  21
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  55
  • Conteúdo/Dia:  0.02
  • Reputação:   0
  • Pontos/Conquistas:  485
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Dispositivo:  Windows

segue a consulta em anexo

consulta.txt

Link para comentar
Compartilhar em outros sites

  • 3 semanas depois...

  • Tópicos Que Criei:  3
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  8
  • Conteúdo/Dia:  0.00
  • Reputação:   1
  • Pontos/Conquistas:  76
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Bom dia Michael.

Sou novo aqui no forum e fiquei curioso com sua dúvida. Não consigo fazer download da consulta. Se puder cola-la aqui aí dou uma olhada.

Abc.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  884
  • Tópicos/Dia:  0.13
  • Meu Conteúdo:  8.799
  • Conteúdo/Dia:  1.34
  • Reputação:   289
  • Pontos/Conquistas:  106.246
  • Conteúdo Resolvido:  0
  • Dias Ganho:  185
  • Status:  Offline
  • Idade:  51
  • Dispositivo:  Linux

Michael, ainda está precisando desta ajuda?

Vou ver se te ajudo aqui, ok?

Link para comentar
Compartilhar em outros sites

  • 3 anos depois...

  • Tópicos Que Criei:  1
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  10
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  78
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  60
  • Dispositivo:  Windows

Erro ao formatar a consulta Sql.

Detalhes técnicos: 'DATEFROMPARTS' is not a recognized built-in function name.
'DATEFROMPARTS' is not a recognized built-in function name.
'DATEFROMPARTS' is not a recognized built-in function name.

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.