Учитывая следующую информацию, как я могу выбрать самые последние позиции (на основе time_entered
) для уникальных params
и cron_action_id
пар, которые не были выполнены?
cron_schedule
![enter image description here](https://i.stack.imgur.com/ec1Ny.png)
Например, идентификаторы 1, 2 и 4 имеют одинаковые params
и cron_action_id
, поэтому мне не нужно выбирать все 3, только идентификатор 4. Тот же принцип для идентификатора3/5 и 7 / 8.
Я могу получить только до
SELECT *
FROM cron_schedule cs
INNER JOIN cron_actions ca
ON cs.cron_action_id = ca.cron_action_id
WHERE time_executed = 0
-- GROUP BY (params, cron_action_id) ?
Это должно вернуть строки с id 4, 5, 6 и 8
Спасибо