Я пытаюсь использовать порядок, не добавляя столбец порядка в groupby, он работает, только если я выполняю его непосредственно из базы данных, но из laravel я получаю ошибку базы данных
Я сделал этот красноречивый код
Comment::select('product_id')->where('shop_name', $shop)->groupby('product_id')->distinct()->orderBy('created_at')->paginate(12)
будет произведен следующий запрос
выберите отличный DISTINCT (product_id) из comments
, где shop_name
= группа 'shopname' по product_id
заказ по created_at
asc limit 12 offset 0
если я потру выше запрос в базе данных, он будет работать
но если я использую красноречивый код Laravel, он выдаст эту ошибку
SQLSTATE [42000]: синтаксическая ошибка или нарушение доступа: 1055
areviews_areviewzappz.comments.created_at отсутствует в GROUP BY (SQL:
выберите отличный DISTINCT (product_id) из comments
, где shop_name
= группа 'shopname' по product_id
заказ по created_at
asc предел 12 смещение 0)
как я могу решить эту проблему?