MySql 5.6-比较按日期排序的组中的最后2行

时间:2019-07-11 19:47:23

标签: mysql-5.6

我有一张表,其中包含少数产品的预期目标和实际目标列。该表每天更新所有产品。内容如下:-

id | tgt_exp | tgt_act | dt
1  |   4     |    5    | 2018-05-10
1  |   7     |    3    | 2018-05-11
1  |   6     |    6    | 2018-05-12
2  |   4     |    4    | 2018-05-10
2  |   11    |    7    | 2018-05-11
2  |   7     |    5    | 2018-05-12 

我希望所有这些行中,基于日期的最后2个条目中,预期的前一天目标高于预期的当前日期目标,而实际的前一天目标高于实际的目标日期。我知道等级功能在5.6版中不可用。我可以选择什么其他方式来获取所需的值?

上表的预期输出:-

id | tgt_exp | tgt_act | dt
2  |   11    |    7    | 2018-05-11
2  |   7     |    5    | 2018-05-12 

0 个答案:

没有答案