SQL:运行 总出现次数
SQL: Running Total of Occurrences
我正在使用带有 PostgreSQL 实现的 Metabase。
我想达到照片中的效果。我希望包括一个列,用于计算一个字段在上面出现了多少次。它也应该包括当前实例。
我见过的其他例子只是计算总出现次数。因为我按日期排序,所以我不想计算日期之后发生的事件。
您可以在 Postgres 中使用 window 函数:
select name, date, row_number() over (partition by name order by date) as seqnum
from t;
您可能还希望在查询末尾 order by date
以保证结果按日期顺序排列。
我正在使用带有 PostgreSQL 实现的 Metabase。
我想达到照片中的效果。我希望包括一个列,用于计算一个字段在上面出现了多少次。它也应该包括当前实例。
我见过的其他例子只是计算总出现次数。因为我按日期排序,所以我不想计算日期之后发生的事件。
您可以在 Postgres 中使用 window 函数:
select name, date, row_number() over (partition by name order by date) as seqnum
from t;
您可能还希望在查询末尾 order by date
以保证结果按日期顺序排列。