Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Запрос, на расчет интервалов времени с одинаковым количеством обращений.  [new]
Alexey_SQL
Member

Откуда: Новосибирск
Сообщений: 50
Доброго вечера уважаемые форумчане.

Опять же представлю на ваш суд задачку, которые нужно реализовать, но до конца не знаю, как это сделать проще и эффективнее.

Суть задачи в том, чтобы в таблице найти пользователей, у которых имеется одинаковое количество обращений и вычислить, через какой интервал времени он делается. т.е. тех у кого совпадает пользователь, количество записей и в течении времени это количество неизменно, и важно понимать, что это делается каждый час, 2 -3 или каждые 24 часа в сутках. т.е. найти повторяющиеся тенденции у одного и того же пользователя через определенный интервал времени. Если интервал разница т.е. ранее было каждый час, а потом стало раз в 6-ть часов, то такие пользователи исключаются или маркируются, что изменился интервал скажем с раз в час, до 6 часов.

Заранее всем участникам дискуссии спасибо за советы и помощь в решении задачи.

Вот несколько строк с уже сформированными данными для примера.

Date Hour Num Count_Zapr
2016-07-03 21 013462 37
2016-07-03 6 673855 30
2016-07-03 11 452169 29
2016-07-03 9 667045 29
2016-07-03 15 452169 29
2016-07-03 16 452169 29
2016-07-03 5 452169 29
2016-07-03 20 673855 29
2016-07-03 12 698068 29
2016-07-03 22 667045 29
2016-07-03 4 667045 29
2016-07-03 17 452169 29
2016-07-03 19 452169 29
2016-07-03 6 698068 29
2016-07-03 9 673855 29
2016-07-03 1 673855 29
2016-07-03 13 698068 29
2016-07-03 14 698068 29
2016-07-03 11 667045 29
2016-07-03 8 673855 29
2016-07-03 2 667045 29
2016-07-03 2 673855 29
2016-07-03 7 452169 29
2016-07-03 22 452169 29
2016-07-03 3 452169 29
2016-07-03 17 667045 29
2016-07-03 14 452169 29
2016-07-03 9 452169 29
2016-07-03 4 673855 29
2016-07-03 22 673855 29
2016-07-03 13 452169 29
2016-07-03 2 452169 29
2016-07-03 4 452169 29
2016-07-03 17 698068 29
2016-07-03 0 452169 29
2016-07-03 4 698068 29
2016-07-03 6 667045 29
2016-07-03 5 673855 29
2016-07-03 12 452169 29
2016-07-03 14 667045 29
2016-07-03 15 667045 29
2016-07-03 13 178992 29
2016-07-03 5 667045 28
2016-07-03 8 698068 28
2016-07-03 11 673855 28
2016-07-03 2 698068 28
2016-07-03 23 698068 28
2016-07-03 20 452169 28
2016-07-03 10 667045 28
2016-07-03 19 698068 28
2016-07-03 8 452169 28


Нет ничего хуже, чем зайти в тупик...
4 июл 16, 17:45    [19368030]     Ответить | Цитировать Сообщить модератору
 Re: Запрос, на расчет интервалов времени с одинаковым количеством обращений.  [new]
aleks2
Guest
Итак, в тему призываются экстрасе(н/к)сы.

ЗЫ. Внятно сформулированная задача = 101% успеха в ее решении.
4 июл 16, 17:53    [19368066]     Ответить | Цитировать Сообщить модератору
 Re: Запрос, на расчет интервалов времени с одинаковым количеством обращений.  [new]
Alexey_SQL
Member

Откуда: Новосибирск
Сообщений: 50
aleks2
Итак, в тему призываются экстрасе(н/к)сы.

ЗЫ. Внятно сформулированная задача = 101% успеха в ее решении.


Не ясно из ответа, задача не ясна, или ясна, и это насмешка или утверждение, что все будет ОК. ??

Вроде постарался все объяснить. Один и тот же пользователь, каждый час шлет одинаковое количество запросов. Нужно найти, у кого интервалы равны и количество равно, и указать какие это интервалы. Или не понятно что ищем???
4 июл 16, 17:56    [19368082]     Ответить | Цитировать Сообщить модератору
 Re: Запрос, на расчет интервалов времени с одинаковым количеством обращений.  [new]
Alexey_SQL
Member

Откуда: Новосибирск
Сообщений: 50
aleks2
Итак, в тему призываются экстрасе(н/к)сы.

ЗЫ. Внятно сформулированная задача = 101% успеха в ее решении.


еще для экстрасенсов, конкретнее.

Строки вида
2016-07-03 15 452169 29
2016-07-03 16 452169 29

Нужно на выходе.
Num, Interval, Count_raz, Count_interval
452169, 1 час , 29, 5 раза в сутки

В случае изменений

Num, Interval, Count_raz, Count_interval
452169, 3 часа , 29, 2 раза в сутки.

Значит при анализе можно понять, что этот номер ранее слал каждый час, потом сменил поведение на каждые 3 часа.
4 июл 16, 18:01    [19368102]     Ответить | Цитировать Сообщить модератору
 Re: Запрос, на расчет интервалов времени с одинаковым количеством обращений.  [new]
_human
Member

Откуда:
Сообщений: 560
Alexey_SQL
сформированными

где "тупиковые" попытки решить задачу, хоть какие?
ну и осилить справку сделать хотябы семпл данных..?!
5 июл 16, 00:49    [19369043]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить