【问题标题】:Consultation with GROUP BY in a Eloquent ORM在 Eloquent ORM 中咨询 GROUP BY
【发布时间】:2021-08-13 03:50:14
【问题描述】:

我有这个问题:

SELECT * FROM contactcompany WHERE recipientid = 27 GROUP BY userid

但我不知道如何以雄辩的形式添加它。

【问题讨论】:

  • 没有看到实际代码,我们不能不猜就回答。相关型号有哪些?你试过什么没用?
  • $messages = Contactoempresa::where('recipientid', $user->id) ->where('statusconem', 'A') ->with('users') ->Groupby( 'idusuario') ->get();
  • 可以用这个函数在javascript中分组 const filteredMess = []; data.forEach(meessag => { if (!filteredMess.find(cat => cat.idusuario == meessag.idusuario)) { const { id, idusuario, idempresa, nombreconem, motivoconem, created_at, users } = meessag;filteredMess。 push({ id, idusuario, idempresa, nombreconem, motivoconem, created_at, users }); } });

标签: mysql laravel laravel-5 eloquent sqlyog


【解决方案1】:

你可以这样做:

DB::table('contactcompany')
         ->select(DB::raw('count(*) as user_count, userid'))
         ->where('recipientid', 27)
         ->groupBy('userid')
         ->get();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-04
    • 1970-01-01
    • 1970-01-01
    • 2021-08-01
    • 2019-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多