Рассмотрим этот список дат как timestamptz
:
Я сгруппировал даты вручную, используя цвета: каждая группа отделяется от следующей промежутком не менее 2 минут.
Я пытаюсь измерить, сколько изучил данный пользователь, глядя на то, когда они выполняли действие (данные - это когда они закончили изучать предложение). Например: на желтом блоке я считаю, что пользователь изучил за один присест. , с 14:24 до 14:27, или примерно 3 минуты подряд.
Я вижу, как сгруппировать эти даты с помощью языка программирования, просматривая все даты и ища промежуток между двумя строками.
Мой вопрос: как можно было бы группировать даты таким образом с помощью Postgres?
(Поиск «пробелов» в Google или SO дает слишком много нерелевантных результатов; я думаю, что мне не хватает словаря для того, что я пытаюсь сделать здесь.)