Помогите мне с запросом. Мне нужно как-то групповой ряд, но я не знаю.
У нас есть таблица с данными о клиентских звонках и этот запрос нужен для статистики.
Состояние: несколько звонков от одного человека в определенном диапазоне дат в одном элементе.
Таблица:
id id_person created_date
1 1 2019-01-01 10:10:10
2 1 2019-01-02 10:10:10
3 1 2019-01-02 10:15:10
4 1 2019-01-05 10:20:10
5 2 2019-01-01 10:10:10
6 2 2019-01-02 10:10:10
7 3 2019-01-02 10:15:10
Например, мы устанавливаем параметр разрыва в 3 дня
результат запроса:
1 1 2019-01-01 10:10:10
4 1 2019-01-05 10:20:10
5 2 2019-01-01 10:10:10
7 3 2019-01-02 10:15:10
Например, мы устанавливаем параметр разрыва в 1 день
результат запроса:
1 1 2019-01-01 10:10:10
3 1 2019-01-02 10:15:10
4 1 2019-01-05 10:20:10
5 2 2019-01-01 10:10:10
7 3 2019-01-02 10:15:10
Нужна группировка по person_id и исключая строки, включенные в row.created_date + gap