Como calcular diferenças de tempo com condição

0

Eu tenho uma tabela com duas colunas consistindo em: TIME of order e CUSTOMER name. Preciso encontrar a diferença de horário entre os pedidos de um cliente específico.

TIME    CUSTOMER
12/30/2015 23:59:53 STY
12/30/2015 23:50:44 MCL
12/30/2015 23:47:10 STY
12/30/2015 22:30:41 STY
12/30/2015 22:21:20 MCL
12/30/2015 21:53:36 STY
12/30/2015 21:18:32 CHR
12/30/2015 21:07:36 MCL
12/30/2015 20:55:36 CHR
12/30/2015 19:21:49 STY
12/30/2015 18:04:31 MCL
12/30/2015 15:57:28 CHR

Na tabela acima, preciso criar um relatório sobre a diferença de horário para um cliente específico. Amostra do resultado é como segue:

CLIENTE STY

**TIME  CUSTOMER    PERIOD**
12/30/2015 23:59:53 STY 00:12:43
12/30/2015 23:47:10 STY 01:16:29
12/30/2015 22:30:41 STY 00:37:05
12/30/2015 21:53:36 STY 02:31:47
12/30/2015 19:21:49 STY 19:21:49

CLIENTE MCL

**TIME  CUSTOMER    PERIOD**
12/30/2015 23:50:44 MCL 01:29:24
12/30/2015 22:21:20 MCL 01:13:44
12/30/2015 21:07:36 MCL 03:03:05
12/30/2015 18:04:31 MCL 18:04:31

ou mostre todos os clientes:

CLIENTE TODOS

**TIME  CUSTOMER    PERIOD**
12/30/2015 23:59:53 STY 00:09:09
12/30/2015 23:50:44 MCL 00:03:34
12/30/2015 23:47:10 STY 01:16:29
12/30/2015 22:30:41 STY 00:09:21
12/30/2015 22:21:20 MCL 00:27:44
12/30/2015 21:53:36 STY 00:35:04
12/30/2015 21:18:32 CHR 00:10:56
12/30/2015 21:07:36 MCL 00:12:00
12/30/2015 20:55:36 CHR 01:33:47
12/30/2015 19:21:49 STY 01:17:18
12/30/2015 18:04:31 MCL 02:07:03
12/30/2015 15:57:28 CHR 15:57:28

Este relatório é usado para mostrar por que um determinado cliente não coloca ordem com a mesma frequência de antes. Grande diferença de horário significa que um cliente não coloca ordem por um longo período de tempo. Isso também nos ajudará a detectar se há uma interrupção séria em nosso nível de serviço.

Para o relatório "TODO cliente", ele detectará a interrupção de nosso serviço quando não recebermos nenhum pedido por um período de tempo.

    
por harimin 01.02.2016 / 00:38

0 respostas