Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Группировка по "периодам активности"
|
|||
|---|---|---|---|
|
#18+
Доброго всем времени суток! Забавная возникла задачка - сгруппировать записи по "периодам активности" клиента. Период активности - это когда разница между датами в двух соседних записях не более некоторой величины. Для каждого периода нужно определить начало, конец, количество записей, некоторые агрегаты по разным полям Например, если в таблице Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. считать под некоторой величиной неделю (7 дней), то ожидается вот такой результат (для простоты здесь один агрегат - сумма) dStartdEndiCountiSum2018-03-012018-03-0433002018-03-152018-04-0266002018-04-102018-04-101100 количество дней между соседними датами подсчитать просто Код: sql 1. 2. 3. 4. 5. dsprevdif2018-03-011002018-03-0102018-03-031002018-03-0122018-03-041002018-03-0312018-03-151002018-03-04112018-03-201002018-03-1552018-03-221002018-03-2022018-03-271002018-03-2252018-04-021002018-03-2762018-04-101002018-04-028 Но вот как дальше сгруппировать, что-то не соображу... Почему-то курсор городить неохота, а другие варианты пока на ум не идут... Я всегда лгу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2018, 00:48 |
|
||
|
Группировка по "периодам активности"
|
|||
|---|---|---|---|
|
#18+
на вскидку: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2018, 02:36 |
|
||
|
Группировка по "периодам активности"
|
|||
|---|---|---|---|
|
#18+
Дедушка! Спасибо! Получается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2018, 10:00 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=156&tid=1689964]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
32ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 317ms |

| 0 / 0 |
