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