产品名称 数量 日期
A 100 2018-3-1
A 250 2018-3-2
A 200 2018-3-3
B 100 2018-3-1
B 100 2018-3-2
B 200 2018-3-3
B 100 2018-3-4
需求是这样的 按照产品名称 时间排号顺序
去每种商品数量总数达到300的记录 刚好超过300的那条记录保留
筛选结果
产品名称 数量 日期
A 100 2018-3-1
A 250 2018-3-2
B 100 2018-3-1
B 100 2018-3-2
B 200 2018-3-3
请教一下该如何用sql实现呢