У меня есть рабочий SQL-запрос, который я хочу выяснить, каков был бы эквивалент CakePHP-запроса для работы точно так же?cakephp join из отсортированного и ограниченного ряда
SELECT customers.*, customer_reps.created FROM customers
LEFT JOIN customer_reps ON customer_reps.id =
(
SELECT id FROM customer_reps WHERE customer_id = customers.id
ORDER BY id ASC LIMIT 1
)
WHERE created >= 1475298000
AND created <= 1476217836
AND agents_id = 4
Поэтому в основном я выбрать все столбцы из «клиентов», а затем я хочу только «создать» временную метку поля первой таблицы «customer_reps» для согласования клиента.
Документация по CakePHP, похоже, не объясняет, как сделать выбор внутри select для сортировки как это. Я попытался использовать реляционный материал hasMany, но я не смог найти, как просто получить «первую» запись customer_reps, чтобы добавить к основному запросу для использования в предложении WHERE.
Благодаря