Emad Saif نشر 31 يوليو 2022 أرسل تقرير نشر 31 يوليو 2022 لدي جدول posts وأريد عمل إستعلام SQL وفيه أريد أن أقوم بتنفيذ GROUP BY على أكثر من عمود ، حاولت تنفيذ الأمر بالشكل التالي: $posts = Posts->groupBy('first_col')->groupBy('second_col')->get(); ولكن يبدو أن هذا الأمر غير صحيح، هل توجد طريقة أفضل من تنفيذ إستعلام Raw SQL لتنفيذ هذا الأمر في لارافيل Laravel؟ 2 اقتباس
1 Adnane Kadri نشر 31 يوليو 2022 أرسل تقرير نشر 31 يوليو 2022 التابع groupBy يقبل عددا من المعاملات، يمكنك تمرير كامل اسماء الاعمدة عبرها وسينجح الاستعلام: $posts = Posts::groupBy('first_col' , 'second_col')->get(); ايضا سيمكنك اعادة تجميع الصفوف بعد تحديدها عن طريق select: $posts = DB::table('posts') ->select(['first_col', 'second_col']) ->groupBy(['first_col', 'second_col']) ->get(); منشئ الاستعلامات في Laravel 1 اقتباس
السؤال
Emad Saif
لدي جدول posts وأريد عمل إستعلام SQL وفيه أريد أن أقوم بتنفيذ GROUP BY على أكثر من عمود ، حاولت تنفيذ الأمر بالشكل التالي:
ولكن يبدو أن هذا الأمر غير صحيح، هل توجد طريقة أفضل من تنفيذ إستعلام Raw SQL لتنفيذ هذا الأمر في لارافيل Laravel؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.