我想从约会列表中找到第三个可用的约会。
MySql 数据库的行以 RotaType、Date 和 UnusedSlots 作为列
我想做类似的事情
$sql3 = "SELECT * FROM `UsageDailyUnusedSlots` WHERE Date >= '$Today' AND RotaType LIKE '%Derm%' AND UnusedSlots > 0 AND RotaType NOT LIKE '%- Y%' AND RotaType NOT LIKE '%- y%' ORDER BY Date LIMIT 1 OFFSET 2;";
但是,这会在第三天找到可用插槽,而不是第三天。
我可以对每一行做一个复杂的循环,将每次迭代/循环的值相加,并在总计 >= 3 时回显该值,但是我觉得必须有更好的方法。
这是一个场景
我上面的 sql 代码将选择 31/01/2020 作为 UnusedSlots 的第三天,但是我希望它选择 30/01/2020 作为日期,因为那是下一个未使用的第三个约会的日期
有什么想法吗?
谢谢