SQL: общее количество вхождений - PullRequest
0 голосов
/ 11 июня 2018

Я использую метабазу с реализацией PostgreSQL.

Running Count of Occurrences

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

Другие примеры, которые я видел, просто подсчитали общее количество вхождений.Поскольку я делаю заказ по дате, я не хочу подсчитывать события, которые происходят после даты.

1 Ответ

0 голосов
/ 11 июня 2018

Вы можете использовать оконные функции в Postgres:

select name, date, row_number() over (partition by name order by date) as seqnum
from t;

Возможно, вы также захотите order by date в конце запроса, чтобы гарантировать, что результаты будут в порядке дат.

...