当前位置: 首页 > 知识库问答 >
问题:

请求提供每个不同系列的计数

端木澄邈
2023-03-14

我正在寻找一个sql请求,它将提供这种结果。

id | family       result :
 1     A          [A => 2, B => 1, C => 1]
 2     A
 3     B
 4     C

最好使用雄辩的语言。

当前解决方案:

materials()->select('family', DB::raw('count(*) as total'))
           ->groupBy('family')
           ->pluck('total', 'family');

共有2个答案

查淮晨
2023-03-14

在laravel雄辩的情况下,使用groupBy()count()

$model=Model::get()->groupBy('family');
foreach($model as $key => $mod)
 {
        echo $key;
        echo (count($mod));
 }
佟涵畅
2023-03-14

您可以尝试以下方法:

$plop = Plop::selectRaw('family, COUNT(id) AS total')->groupBy('family')->pluck('total', 'family');

由于你没有给出足够的细节,很难准确。

 类似资料:
  • 对于我目前的项目,我正在制作一张表格,让我能够跟踪我的D 现在,我可以分别为每个单元格进行适当的数据验证。在我的ref tables表中,我有一个部分,它将获取字符类值,并将所有“subclass”选项放入一行。然后,我可以使用特定单元格中的数据验证来获取子类行。这是可行的,但对每个单元格来说都很乏味。 我想放在范围部分的公式是 它用适当的列追加行号,这样每一行都会自动获得自己的子类行(例如:Re

  • 问题内容: 我遇到的情况是可以从多个不同的域访问应用程序。例如, foo.com 和 bar.com 在理论上都可以指向我的应用程序。此外,它们的子域也可以指向我的应用程序,例如 red.foo.com 和 blue.foo.com 。我正在使用Express cookie会话,该会话的初始化代码如下所示: 当用户访问 foo.com 或其任何子域时,这种方法效果很好,但是 bar.com 无法正

  • 对于Spring,如果我有两个请求同时访问singleton bean呢?一个请求是否必须等到另一个请求完成。Spring容器如何为我的请求找到单例bean实例? 对于servlet,如果我有两个请求同时访问正常类的正常方法(没有静态没有其他复杂的东西)?一个请求是否必须等到另一个请求完成才能避免并发(同时两个请求试图访问同一类的对象)。Web容器如何找到我的请求的实例?

  • 我正在尝试使用GridLayoutManager构建一个RecyclerView,它每行有一个可变的列计数,如下所示: 同一行中所有项目的宽度之和将始终为屏幕宽度。 我试图重新组织项目列表,按行列表分组,然后每行膨胀一个线性布局。它不太好。 所以我被困住了,没有任何想法。任何帮助都将非常感激

  • 问题内容: 我可以在不枚举的情况下计算每列的不同值吗? 说我有一个表,,,并没有其他的列。在没有明确提及这些列的情况下,我希望得到与以下结果相同的结果: 我怎样才能做到这一点 ? 问题答案: 我认为使用普通SQL可以轻松完成的最好工作就是运行这样的查询,以生成所需的查询,然后运行该查询。

  • 问题内容: 我有一个名为“ posts”的SQL表,如下所示: 每个类别编号对应一个类别。我将如何计算每个类别在 一个sql查询中 全部出现在帖子中的次数? 例如,这样的查询可能返回如下符号数组: 我当前的方法是对每个可能的类别使用查询,例如:,然后将返回值组合到最终数组中。但是,我正在寻找一种仅使用一个查询的解决方案。 问题答案: