Здравствуйте.
Конечно, мой вопрос надо публиковать на форумах по SQL, однако спрошу совета.
Делаю запрос:
Код:
SELECT MAX(PlannedDate)
FROM tblDailyLog
GROUP BY Event, TimeStart;
В результате запрос выдает нужный набор дат.
А при использовании вышеуказанного запроса в качестве подзапроса в запросе:
Код:
SELECT *
FROM tblDailyLog
WHERE PlannedDate IN (SELECT MAX(PlannedDate) FROM tblDailyLog GROUP BY TimeStart, Event);
, запрос выдает ВСЕ записи из таблицы источника, т.е. без учета условий отбора.
Пробовал различные варианты, использовал промежуточное представление. Все напрасно.
В Access все точно так же происходит.
Мои знания SQL достаточно поверхностные. Мозг кипит.
Помогите, кто глубоко копает! Что не так?!