如何获得列中具有相同值的数据的计数

时间:2019-03-30 09:24:51

标签: laravel

假设我有一个表和一个列名已完成,假设我总共有10个,并且有4个已完成且值为1,其余的6个值为0尚未完成,我怎么得到请填写Laravel应用中完成值的总数

3 个答案:

答案 0 :(得分:3)

    $total_num = DB::table('your_table_name')->where('your_status_column_name','=',1)->count();

简单的count();将完成简单的把戏

答案 1 :(得分:1)

$users = DB::table('users')
                 ->select(DB::raw('count(*) as user_count, status'))
                 ->where('status', '<>', 1)
                 ->groupBy('status')
                 ->get();

您可以从中获得总计

答案 2 :(得分:1)

使用原始SQL

$count = DB::select("SELECT COUNT(*) AS count FROM table WHERE completed = 1")[0]->count