我正在计算一个代表需要多长时间才能让x个客户申请服务:这意味着我需要在date_created - ie之间的时间。当代表到达某一“状态”的日期。当rep的客户端(= users)有一个非空的date_applied- ie时,就会达到状态。用户注册日期。X是达到每个“状态”的最低标准,并与前面的一个问题联系起来:,我目前正在计算“状态”,如下所示:
case when count(date_applied) over (partition by rep_id这些是每个“状态
我的程序的状态由三个值组成,a、b和c类型为A、B和C。不同的函数需要访问不同的值。我希望使用State monad编写函数,以便每个函数只能访问它需要访问的状态的各个部分。它基本上是g的一个版本,它在三元组状态下运行,但保持第三个元组项不变。我正在寻找一种没有样板的情况下编写f的方法。do x <- convert (0,1,2) (g y)其中,convert (0,1,2)将State (a, b) x类型的计算转换为State b x转换