Tenho a tabela assim:
ID Office_Date Login_Time
397 2015-09-21 00:00:00 2015-09-21 09:00:00.000
397 2015-09-22 00:00:00 2015-09-22 10:00:04.000
397 2015-09-23 00:00:00 2015-09-23 08:13:41.967
397 2015-09-24 00:00:00 2015-09-24 08:16:29.267
397 2015-09-25 00:00:00 2015-09-25 08:12:41.510
397 2015-09-28 00:00:00 2015-09-28 08:10:23.200
397 2015-09-29 00:00:00 2015-09-29 08:15:57.493
397 2015-09-30 00:00:00 2015-09-30 08:19:33.973
397 2015-10-01 00:00:00 2015-10-01 08:22:52.790
Eu quero ficar assim:
id logintime>7'oclock logintime >7:30 logintime>8'0 clock
397 0 0 5
Suposições:
logintime>7'oclock
significalogintime > 7 AND logintime <= 7.30
logintime >7:30
significalogintime > 7.30 AND logintime <= 8.00
logintime>8'0
relógio significalogintime > 8.00
Também de acordo com os dados fornecidos,
logintime>8'0
deve conter 9 em vez de 5. Atualize a pergunta se alguma lógica adicional precisar ser considerada.A consulta de seleção abaixo deve ajudá-lo a obter o resultado desejado.
Não tenho certeza de como você deseja agrupar os dados (você precisará fazer pequenas alterações), mas aqui está um exemplo que usa pivô.
instrução CASE alternativa