Вот мой SQL запрос:
SELECT s.name,
f.message,
e.timestamp,
e.result,
o.details
FROM event e
LEFT JOIN feed f ON e.id=f.id
LEFT JOIN oper o ON o.id=e.id
LEFT JOIN system s ON o.id=e.id
WHERE (e.date = ’15-06-2020’)
AND e.oper_id IN (SELECT id from oper
where state = ‘READY1’ or state = ‘READY2’ or state = ‘READY2’
group by state
order by state)
Теперь у меня более 3 результатов в моей таблице e.results, однако я хотел взять только последние 3 результата (отсортируйте их по метке времени). Таким образом, мой окончательный результат из SQL должен иметь только последние 3 результата.
Я пробовал делать (выберите e.result из события ORDER BY DES C LIMIT 3) вместо e.result, который является не работает.
Есть идеи, как я могу этого добиться. Я запрашиваю MySQL.