15.07.2004, 13:29 | #1 |
Moderator
|
Query и exists join с group by
Добрый день!
Возникла такая задача: есть некий журнал изменения состояний объектов StatesLog. В нем несколько полей, в том числе: поле-идентификатор объекта (ObjectId), поле с кодом состояния (StateId), поле даты изменения состояния (ChgDate). Состояния каждого объекта меняются не чаще 1 раза в сутки. Необходимо сделать режим отображения только текущих состояний объектов, но отображать при этом все поля журнала. Что сделал я: попытался присоединить StatesLog к самой себе по exists join, линк по полям ObjectId и ChgDate, с установленной группировкой по ObjectId и выбором максимума по ChgDate. Вот код метода init(): PHP код:
1. Как вы думаете, почему так происходит и как это побороть? 2. Может быть, есть другой способ решить задачу? Не забываем, что нужно отображать все поля журнала. Группировку по всем полям не предлагать, с этим есть проблемы, т.к. я привел упрощенный вариант задачи. АХАРТА 3.0СП2 Спасибо
__________________
Андрей. |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|