Як обчислити різниці в часі з умовою


0

У мене є таблиця з 2 стовпцями, що складається з: ЧАС замовлення та ПІБ КЛІЄНТА. Мені потрібно знайти різницю в часі між замовленнями для конкретного замовника.

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

З наведеної таблиці я повинен створити звіт про різницю у часі для конкретного замовника. Зразок результату такий:

КЛІЄНТ хлів

**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

Клієнт 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

або показати всіх клієнтів:

КЛІЄНТИ ВСІ

**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

Цей звіт використовується, щоб показати, чому певний клієнт не наводить замовлення так часто, як раніше. Велика різниця у часі означає, що клієнт не наводить порядок протягом тривалого періоду часу. Це також допоможе нам виявити, чи є серйозні перешкоди на нашому рівні обслуговування.

Для звіту "ВСІ Клієнти" він виявить перерву нашої послуги, коли ми не отримаємо замовлення протягом певного періоду часу.

введіть тут опис зображення


Ласкаво просимо до Супер Користувача! Ми не сервіс написання сценарію. Ми очікуємо, що користувачі скажуть нам, що вони намагалися до цього часу (включаючи будь-які сценарії, якими вони користуються) та де вони застрягли, щоб ми могли допомогти у вирішенні конкретних проблем. Питання, які задають лише сценарії, занадто широкі і, ймовірно, можуть бути затримані або закриті . Прочитайте, будь ласка, як мені поставити гарне запитання? .
DavidPostill

Ви показуєте записи, які займають години або хвилини один за один день для клієнта і форматуєте результат для цього. Як би ви показали періоди, що перебігають на дні?
fixer1234

Буває, що ми стежимо за транзакціями наших клієнтів у лічені секунди. Отож, коли у конкретних клієнтів взагалі немає трансакції за години або дні, це сигналізує про те, що ми маємо проблеми вирішити якнайшвидше.
harimin
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.