如何计算重复项并按最多重复项排序并显示有多少重复项?
我有一个包含一些数字的表格,希望对重复项后的数字进行排序,并为每个数字打印它有多少重复项。
我怎样才能做到这一点?
我的表结构:
Schema::create('random_numbers', function (Blueprint $table) {
$table->bigincrements('id');
$table->biginteger('number')->unsigned();
$table->timestamps();
});
Run Code Online (Sandbox Code Playgroud)
您可以使用 laravel 原始查询来完成此操作,如下所示:
DB::table('random_numbers')
->select('random_numbers.*',DB::raw('COUNT(number) as count'))
->groupBy('number')
->orderBy('count')
->get();
Run Code Online (Sandbox Code Playgroud)
这可能有效。
| 归档时间: |
|
| 查看次数: |
6464 次 |
| 最近记录: |