description

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

- 7 ماه پیش
توسط MrWEB آپدیت شد
MrWEB ( 0 تجربه )
7 ماه پیش

سلام وقتتون بخیر
چجوری هنگام استفاده از 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 ۰)

حامد صادقی ( 986 تجربه )
7 ماه پیش

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

MrWEB ( 0 تجربه )
7 ماه پیش

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

برای ارسال پاسخ باید وارد سایت شوید