Я пытаюсь выбрать все элементы, которые были недавно добавлены.
Я должен найти последний добавленный экзамен (иногда больше того, который показан ниже)
Вот пример БД.
id name start_date end_date duration
4 Exam August 2011 24.8.2011 0000-00-00 20
3 Exam July 2011 28.7.2011 0000-00-00 20
5 Exam August 2011 24.8.2011 0000-00-00 20
6 Exam August 2011 24.8.2011 0000-00-00 20
25 Exam September 2011 26.9.2011 07.10.2011 20
26 Exam September 2011 26.9.2011 07.10.2011 20
27 Exam September 2011 26.9.2011 07.10.2011 20
А вот запрос, который я использую, мой вопрос: есть ли лучший способ сделать это? Некоторая оптимизация?
SELECT * FROM me_tests WHERE name = (
SELECT name FROM me_tests ORDER BY start_date DESC LIMIT 1
)
Второй запрос найдет имя последнего добавленного (как и дата начала), передаст его первому выбору и выберет все остальные тесты на основе имени.