Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Fala Pessoal, preciso de uma ajuda de vocês.
Tenho um banco de dados gerado por um leitor de digitais, onde, para cada registro, ele guarda, o número do relógio, o tipo de checagem (entrada (010), saída (011)), a data (formato yyy-mm-dd hh:mm:ss.000), e o cartão da pessoa (9999).
O sistema deve no final mostrar quanto a pessoa está de crédito ou débito no final de cada dia e ao final de cada mês.
Ele já está fazendo isso, porém, a cada alteração a ser feita, é quase um parto. Tem alguma forma de se fazer isso direto via SQL?
Fica abaixo um exemplo:
CREATE TABLE [dbo].[registro](
[NumInner] [int] NULL,
[Tipo] [char](3) NULL,
[Data] [datetime] NULL,
[Cartao] [char](16) NULL
) ON [PRIMARY]
NumInner__Tipo__Data____________________Cartão
1_________010__2011-04-04 07:10:00.000____0073
1_________011__2011-04-04 11:25:00.000____0073
1_________010__2011-04-04 12:20:00.000____0073
1_________011__2011-04-04 17:30:00.000____0073
Neste caso seria:
Entrada Saída Entrada Saída
07:10_______11:25__12:20_____17:30
1º saldo___2º saldo____Tt hrs___Saldo Final (supondo jornada de 08:00 hrs)
04:15______05:10_______09:25____01:25
Desde já agradeço pela ajuda.
Att.
Leonardo
Carregando comentários...