-
Добрый день, возникла проблема. Существует база в Access, в одной из таблиц хранится информация типа ID Изменения(ключ) -ID Оборудования - Дата Изменения. Как выдернуть информацию о последнем состоянии каждой единицы оборудования через SQL-запрос в Delphi?
-
выбрать > ID Оборудования , максимальная(Дата Изменения) сгруппировав по ID Оборудования
-
спасибо. тема закрыта.
-
Если я вас правильно понял запрос будет вида: select t1.p2, t2.p3, t3.p2, t3.p3 from (t1 left join t2 on t1.p1=t2.p1) left join t3 on t3.p1=t2.p2 group by t1.p2, (MAX(t3.p3)), t2.p3, t3.p2 ? Но в таком случае он не дает использовать агрегатную функцию...
-
> Иван (05.03.13 13:56) [3]
откуда там у Вас t1, t2 t3?!
> в одной из таблиц хранится информация типа ID Изменения(ключ) > -ID Оборудования - Дата Изменения.
select ID Оборудования , максимальная(Дата Изменения) from одной из таблиц group by ID Оборудования
-
>O'ShinW спасибо.
|