尝试将开始时间设置为上一个完成时间

时间:2013-12-23 04:14:06

标签: mysql

我试图检查列'complete'的值是否小于startDate,如果是,那么我需要将startDate设置为该值,以便该行包含在返回集中... 。 ]

查看此处的数据集: Data set and sample query

我有几件事情不按照我的意愿

  1. 第12行isError should = 1,因为第12行和第13行都是actiivtyID 1257

  2. 如果第10行是select语句中返回的第一行(使用开始和结束之间的where日期)我需要将开始日期设置为第10行的完成值

1 个答案:

答案 0 :(得分:0)

我认为你有很多问题,让我们一步一步解决。 首先,您希望使用completed时间对它们进行排序,因此这里有一个sqlFiddle

接下来,我们添加isError sqlFiddle

接下来,我将您的CoolingHours剪切并粘贴到其中sqlFiddle

接下来,我添加了rownum sqlFiddle

的逻辑