как реализовать подзапрос сортировки в разделе "от"?

Мне нужно, чтобы подзапрос заказал таблицу перед присоединением, чтобы при группировке таблицы отображались правильные свернутые данные. Для примера запроса мне нужно последнее время start до заданной даты и времени (2006-08-26 00:00:00)

select * from
parts p left join 
(select * from 
transactions t 
left join 
transactiondetails td 
on(td.transaction_id=t.id and t.type='loc' and t.start<='2006-08-26 00:00:00')
order by start desc) t
on (t.part_id=p.id)
group by p.id

может CakePHP сделать это. Если нет, то как мне выполнить подобный пользовательский запрос, учитывая, что представления с подзапросами в предложении from не могут быть сохранены?


person matthewaveryusa    schedule 23.09.2010    source источник
comment
Можете ли вы привести пример ваших выборочных данных и желаемого результата?   -  person Abe Miessler    schedule 23.09.2010
comment
Я получаю желаемый результат... В приведенном выше запросе нет ничего неправильного, и подзапрос не может быть устранен... Это вопрос CakePHP...   -  person matthewaveryusa    schedule 23.09.2010


Ответы (1)


Я не видел, чтобы Cake поддерживал вложенные запросы. Однако вы можете просто передать этот запрос как есть в Model->query().

person sibidiba    schedule 23.09.2010