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

Intervalo de Datas ou Contador de Registros


bernardes

Posts Recomendados


  • Tópicos Que Criei:  17
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  55
  • Conteúdo/Dia:  0.01
  • Reputação:   0
  • Pontos/Conquistas:  447
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  49

Prezados,

Boa Tarde,

Necessito fazer um trabalho na tabela do Labore PFHSTSEC, onde esta armazena as datas de alteração de função do colaborador.

Então vejam:

Chapa DTMUDANCA MOTIMO SECAO

00001 01/03/2007 01 01.01.000

00001 05/07/2008 01 01.01.005

00001 27/10/2008 01 01.01.020

00001 01/02/2009 01 01.01.000

Necessito retornar um ID por linha de Data para uma mesma chapa de tudo que estiver na tabela, ou então retornar o registro seguinte ao primeiro encontrado, como se fosse data inicial e data final.

Como montar um Cursor no SQL para esta necessidade?

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  32
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  565
  • Conteúdo/Dia:  0.09
  • Reputação:   10
  • Pontos/Conquistas:  3.159
  • Conteúdo Resolvido:  0
  • Dias Ganho:  5
  • Status:  Offline
  • Idade:  43
  • Dispositivo:  Windows

Veja se é isso:

-- gerando sequencial por chapa (reseta a cada nova chapa)

select chapa,

dtmudanca,

motivo,

codsecao,

row_number() over(partition by chapa order by dtmudanca) as id

from pfhstsec

where codcoligada =

-- gerando sequencial único

select chapa,

dtmudanca,

motivo,

codsecao,

row_number() over(partition by codcoligada order by chapa,dtmudanca) as id

from pfhstsec

where codcoligada =

Link para comentar
Compartilhar em outros sites

  • 2 semanas depois...

  • Tópicos Que Criei:  65
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  654
  • Conteúdo/Dia:  0.11
  • Reputação:   1
  • Pontos/Conquistas:  3.926
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  44
  • Dispositivo:  Windows

Bernardes, bom dia!

A solução proposta pelo Fábio Maia foi atendida?

Obrigado,

At,

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  17
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  55
  • Conteúdo/Dia:  0.01
  • Reputação:   0
  • Pontos/Conquistas:  447
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  49

Bernardes, bom dia!

A solução proposta pelo Fábio Maia foi atendida?

Obrigado,

At,

funcionou bem, acho que só não roda em SQL Server 2000.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  900
  • Tópicos/Dia:  0.14
  • Meu Conteúdo:  8.845
  • Conteúdo/Dia:  1.34
  • Reputação:   310
  • Pontos/Conquistas:  106.599
  • Conteúdo Resolvido:  0
  • Dias Ganho:  195
  • Status:  Offline
  • Idade:  52
  • Dispositivo:  Windows

Bernardes,

esses comandos que o Fábio Maia postou são para Oracle...

NOTE que você não cito uno Titulo ( segunda linha ) qual era o banco de dados, conforme pedidos para os posts desta área. Seria rápido, e "certeira" a resposta :p

Link para comentar
Compartilhar em outros sites

  • 3 semanas depois...

  • Tópicos Que Criei:  17
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  55
  • Conteúdo/Dia:  0.01
  • Reputação:   0
  • Pontos/Conquistas:  447
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  49

Jair,

Rodou no SQL Server 2005. Criei uma view retornando as informações, e o relatório esta funcionando normal. Vou me atentar neste detalhe de informar o Banco da próxima vez.

Obrigado.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  110
  • Tópicos/Dia:  0.02
  • Meu Conteúdo:  1.391
  • Conteúdo/Dia:  0.21
  • Reputação:   17
  • Pontos/Conquistas:  8.047
  • Conteúdo Resolvido:  0
  • Dias Ganho:  9
  • Status:  Offline
  • Idade:  47
  • Dispositivo:  Windows

Aviso Sobre MultiModeração para Membros

Que bom que resolveu o problema.

Agora no fórum existe o esquema de multimoderação onde o próprio usuário que abriu o post pode marcar como resolvido.

Dá uma olhada no link abaixo que mostra como fazer.

http://www.forumrm.com.br/index.php?showtopic=1555

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.