对于每个访问者,我希望在事务完成之前计算pageHome的运行总数。如果进行了事务处理,则transactionRevenue是一个数字,否则为null。例如,请参阅附图。我尝试过用fullVisitorId对分区进行求和,并用visitId进行排序。但是,当transactionId不是null时,我不知道如何重置。fullVisitorId ORDER BY visitId ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS sumpageHome
所以我为液体创造了一个简单的访客模式。比如牛奶,果汁和酒。Juice juice = new Juice();
juice.accept(taxVisitor);
一位“访客”会为我计算每一种液体的税当我想要添加一个新的计算时,我看到了不必修改对象集合本身的好处。但是当我想增加一个新的方法时,我的麻烦就来了。例如,遵循开放封闭原则,我不应该在牛奶类中添加新方法。但是让我们想象一下,我想增加功能来知道液体是什么颜色。因此,
AccountDate BETWEEN @STARTOFMONTH_MAN AND @ENDOFMONTH_MAN AccountDate 这是我的查询,我想要计算当月到目前为止的运行总数,例如:来自1/08/2016-31/08/2016的运行总数,并且再次从1/09/2016-31/09/2016的开始重置总数。但从上面的查询中,我无法重置下个月的总数