Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 如何从查询中获取最大值/最高值?_Laravel - Fatal编程技术网

Laravel 如何从查询中获取最大值/最高值?

Laravel 如何从查询中获取最大值/最高值?,laravel,Laravel,我想从此查询中获取包含项目名称的最大值/最高值 这显示了它的价值 [{“项目名称”:“附件”,“项目”:“1”},{“项目名称”:“资产”,“项目”:“6”},{“项目名称”:“许可证”,“项目”:“1”}] 刀片 更新:是否尝试了其他方法我确实获得了最大值,但现在的问题是尝试放置时的项目名称 ->选择('项目名称') 在查询中,给了我错误的最大值 $query_item = DB::table('assets') ->where('item_type','!=','Consum

我想从此查询中获取包含项目名称的最大值/最高值

这显示了它的价值

[{“项目名称”:“附件”,“项目”:“1”},{“项目名称”:“资产”,“项目”:“6”},{“项目名称”:“许可证”,“项目”:“1”}]

刀片

更新:是否尝试了其他方法我确实获得了最大值,但现在的问题是尝试放置时的项目名称

->选择('项目名称')

在查询中,给了我错误的最大值

 $query_item = DB::table('assets')
    ->where('item_type','!=','Consumables')
    ->addselect(DB::Raw('sum(item_quantity) as items'))
    ->groupBy('item_name')
    ->get();

   $get_array=array();

    foreach($query_item as $query_item)
    {
        $get_array[]=$query_item;
        $max_fixassets=max($get_array);

    }
max('items')

 $max_fixassets = DB::table('assets')
    ->select('item_name')
    ->where('item_type','!=','Consumables')
    ->addselect(DB::Raw('sum(item_quantity) as items'))
    ->groupBy('item_name')->first();

已尝试但未找到此错误列:1054“字段列表”中的未知列“项目”(SQL:选择max(
项目
)作为从
资产
中的聚合,其中
项目类型
!=消耗品组按
项目名称
)只需回显$max\u fixassets和您得到什么?此[{“项目名称”:“附件”,“项目”:“1”{“item_name”:“assets”,“items”:“6”},{“item_name”:“licenses”,“items”:“1”}]不带max..使用max函数,它会给我错误$max_fixassets=DB::table('assets')->select('item_name')->where('item_type','!=','constancess')->addselect(DB::Raw('sum(item_数量)as items'))->groupBy('item_name')->first();
 $query_item = DB::table('assets')
    ->where('item_type','!=','Consumables')
    ->addselect(DB::Raw('sum(item_quantity) as items'))
    ->groupBy('item_name')
    ->get();

   $get_array=array();

    foreach($query_item as $query_item)
    {
        $get_array[]=$query_item;
        $max_fixassets=max($get_array);

    }
 $max_fixassets = DB::table('assets')
    ->select('item_name')
    ->where('item_type','!=','Consumables')
    ->addselect(DB::Raw('sum(item_quantity) as items'))
    ->groupBy('item_name')->first();