我有三列的表客户详细信息
empid(integer),productid (integer) and purchasedate(date)
具有类似记录
empid productid purchasedate 1153 67 2010-01-14 1153 67 2010-02-15 1153 67 2010-02-25 1153 67 2010-03-18 1153 67 2010-04-08 1153 67 2010-04-28 1153 28 2011-07-21 1153 28 2011-09-12 1153 28 2011-11-11 1153 28 2011-12-22 1153 28 2012-01-21 1153 66 2012-03-21 1153 66 2012-06-22 1153 66 2012-08-24 1153 66 2012-10-11 1153 28 2012-11-09 1153 66 2013-01-04 1153 66 2013-03-21 1153 66 2013-04-20 1153 29 2013-06-12 1153 29 2013-08-01 1153 29 2013-10-25 1153 29 2014-01-24 1153 29 2017-01-30 1153 67 2017-06-19 1153 67 2017-10-11 1153 67 2017-12-02 1153 28 2018-09-15 1153 28 2018-10-20 1153 29 2018-12-20 1153 29 2019-03-21 1153 29 2019-03-22 1153 29 2019-04-17 1153 29 2019-06-17 1153 29 2019-07-11 1153 66 2019-08-21 1153 66 2019-10-01 1153 66 2019-11-07 1153 66 2019-12-04 1153 66 2020-01-14
现在我必须确定自购买日期起,即从最大购买日期产品ID开始的日期起购买相同产品。
最大购买日期2020-01-14,产品编号为66,我想确定自此开始的日期为
empid pruductid purchasedate 1153 66 2019-08-21
如何确定PostgreSQL中的上述记录。
[我有表客户详细信息,其中包含三栏empid(整数),productid(整数)和purchateate(日期),其记录类似于Empid productid buyate 1153 67 2010-01-14 1153 67 ...]
似乎您需要确定每个empid
和productid尽管您可以将其看作是一个空白问题,但是您可以查看最后一个产品并获得所有匹配的最后一行。