Я новичок в PostgreSQL (в частности, я использую Timescale db) и у меня есть вопрос относительно времени windows.
Data:
date |customerid|names
2014-01-01|1 |Andrew
2014-01-02|2 |Pete
2014-01-03|2 |Andrew
2014-01-04|2 |Steve
2014-01-05|2 |Stef
2014-01-06|3 |Stef
2014-01-07|1 |Jason
2014-01-08|1 |Jason
Вопрос: собираюсь назад во времени x дней (просматривается из каждой отдельной строки), сколько существует различных имен с одним и тем же идентификатором?
Для x = 2 дня результат должен выглядеть так:
date |customerid|names |count
2014-01-01|1 |Andrew |1
2014-01-02|2 |Pete |1
2014-01-03|2 |Andrew |2
2014-01-04|2 |Steve |3
2014-01-05|2 |Stef |3
2014-01-06|3 |Stef |1
2014-01-07|1 |Jason |1
2014-01-08|1 |Jason |1
Возможно ли это в PostgreSQL без использования al oop для каждой отдельной строки?
Дополнительная информация: Временные интервалы данных в действительности не равноудалены.
Спасибо очень понравилось!