Есть ли способ получить количество определенного набора из столбца моей таблицы или данных? Определенный набор здесь означает предопределенные условия - PullRequest
0 голосов
/ 08 января 2019

У меня есть данные, которые необходимо преобразовать, я ищу конкретный результат, но не понимаю, как достичь результата. Я должен измерить рабочий процесс приложения для программного обеспечения. Данные сохраняются в виде таблицы, мне нужно преобразовать ее в другую таблицу с ожидаемым результатом. Пример таблицы в MySQL:

**UID** **TimeStamp** **Actions**

 Usr10    1/8/2019 8:19:59 AM    A

 Usr10    1/8/2019 8:20:00 AM    B

 Usr10    1/8/2019 8:20:30 AM    C

 Usr10    1/8/2019 8:20:32 AM    D

 Usr12    1/8/2019 8:20:59 PM    A

 Usr10    1/8/2019 8:20:59 PM    A

 Usr12    1/8/2019 8:21:01 PM    D

 Usr10    1/8/2019 8:21:01 PM    D

Здесь A, B, C, D - псевдонимы для действий; Открыть как A, написать как B, Заголовки / стиль как C, Закрыть как D

У меня также есть набор действий: open -> close, open -> write и write -> Headers / style , это по сути аналогично A -> D, A-- > В, В -> С

Мне нужна еще одна таблица, которая выглядит примерно так:

Start_action End_action Count

   A              B           5000
   B              C           1000
   A              D           2000

count здесь представляет количество рабочих процессов или действий, установленных каждым пользователем. Например, если пользователь открыл -> закрыть, тогда Start_action - A, а End_action - D, и они будут учитываться как один набор действий / рабочий поток.

Я пытался сделать это в SQL, но не уверен, как подойти к нему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...