پوریا جاهدی
6 سال پیش توسط پوریا جاهدی مطرح شد
2 پاسخ

چطوری در eloquent ها وقتی از groupBy استفاده میکنیم orderBy متفاوت باشد

سلام وقتتون بخیر
چجوری هنگام استفاده از group by بیایم یک order by متفاوت داشته باشیم مثل :‌
DB::table('ticket_conversation') ->select('ticket_conversation.*') ->orderBy('id', 'desc') ->groupBy('id_ticket') ->paginate(۲۰);
من از این کد استفاده میکنم ولی خطای زیرو میده :
SQLSTATE[۴۲۰۰۰]: Syntax error or access violation: ۱۰۵۵ 'appv۲.ticket_conversation.id' isn't in GROUP BY (SQL: select ticket_conversation.* from ticket_conversation group by id_ticket order by id desc limit ۲۰ offset ۰)


ثبت پرسش جدید
حامد صادقی
تخصص : برنامه نویس
@sadeghiphp 6 سال پیش مطرح شد
1

من همین کد رو اجرا کردم بدون مشکل جواب بهم داد . !


پوریا جاهدی
@pooria.jahedi 6 سال پیش مطرح شد
0

این خطایی که میده نمیدونید از چیه ؟
دقیقا select all کردید ؟


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام