Logo Hardware.com.br
Pedro Augusto.40
Pedro August... Novo Membro Registrado
5 Mensagens 0 Curtidas

Sequencia de alteração SQLServer

#1 Por Pedro August... 18/11/2021 - 09:12
Bom dia pessoal! estou com um problema aqui será que alguém consegue me ajudar

Bom, o problema é o seguinte eu preciso gerar um índice de alteração do salario do funcionário
EX:
Nome Data Salario
Samuel 10/10/2021 1.800
Samuel 10/11/2021 2.000

Eu tenho uma base de dados com todas as alterações, porem precioso saber a sequencia que elas ocorreram
EX:
Nome Data Salario Sequencia
Samuel 10/10/2021 1.800 1
Samuel 10/11/2021 2.000 2
Samuel --------------- 2.200

OBS: onde a data estiver vazia, é onde ele esta atualmente


Estou usando este Script

select
hisca.CODEMPRE as NUMEMP
,Agent.TpAgent as TIPCOL
,hisca.CODAGENT as NUMCAD
,ISNULL(Convert(Varchar(10),hisca.DTTERMINOHISCA,103),'') as DATALT
--,ROW_NUMBER() OVER(ORDER BY ISNULL(hisca.DTTERMINOHISCA,GETDATE()) ASC) AS SEQALT
,'' SEQALT
,ISNULL(hisca.MOTIVO,'') as CODMOT
,hisca.VLRSALARIO as VALSAL
,hisca.TIPOSALARIO as TIPSAL
,'' PERREA
from hisca(nolock)
left join evento(nolock) on evento.codevento = hisca.codevento and evento.empevento = hisca.empevento
Inner Join Agent on hisca.CODAGENT = Agent.CodAgent
where hisca.codempre = 21
order by dtiniciohisca desc


Encontrei a função Row_Number(), porem ela não me atende, porque eu preciso que ele conte a alteração por funcionário deste jeito ele conta tudo
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal