Postgresql:添加一个计数,该计数统计到该点的实例数

Postgresql:添加一个计数,该计数统计到该点的实例数,postgresql,counter,Postgresql,Counter,我试图在我的数据中添加一列,统计到那个时候发生了多少事件。(所以不是总数,只是之前发生了多少)。请参见下面的示例: Store# Event Date (New column: count) 12 Sale 1/1/2017 1 12 Sale 2/1/2017 2 14 Sale 1/1/2017 1 12 Sale 3/1/2017 3 14 S

我试图在我的数据中添加一列,统计到那个时候发生了多少事件。(所以不是总数,只是之前发生了多少)。请参见下面的示例:

Store#  Event    Date         (New column: count)
12       Sale     1/1/2017     1
12       Sale     2/1/2017     2
14       Sale     1/1/2017     1
12       Sale     3/1/2017     3
14       Sale     3/1/2017     2
12       Sale     4/1/2017     4

我知道我必须在循环中添加,但不确定如何添加。任何和所有的帮助都将不胜感激

如果稍后添加的行使新列出错,该怎么办?即使不能做到这一点:最好不要将这些信息存储在表中,而是在需要时进行计算。这样会更容易,但我需要它来创建数据透视表。我需要最终的结果来显示有多少销售和他们发生的日期,每个商店一行。因此,最终的结果标题将是(下面有相应的值):
Store\sale\cnt date 1 date2 date3 date4