作者:lw65112779 | 来源:互联网 | 2023-10-12 19:20
我的问题可能不清楚,如果您听不懂,请提及。
这是表格的完整结构
问题
- 获取该用户所有应用程序的数量
- 从选择项中删除前五个应用程序,并获得剩余计数。
- 在上面的输出中,计数需要过滤产品类型并获取每种产品类型的计数。
尝试过代码
$res_applications_count = CreateApplicationmodel::where('rs_users_id',$sub_user_id)
//->skip($skip)
->take($limit)
->where([
['application_status','!=','Not Submitted'],['application_status','InProgress']
])
->whereBetween('created',[$sub_start_date,$sub_end_date])
->where('product_type','=',"Residential")
->orderBy('created','DESC')
->get()
->count();
从用户应用程序的总数量中扣除允许的限制后,需要获得不同的产品类型数量。从100个应用程序中删除前5个计数,并检查其余95个产品类型。
预期的答案
总数-100
折扣-5
剩余-95
在“剩余”中获取不同类型的计数:
第一类-50
第二类-20
第三顺滑-25
不确定是不是您要的内容,但这是根据product_type
并跳过前$skip
个结果数的用户应用程序计数:
$applications_count_by_product_type = CreateApplicationModel::where('rs_users_id',$sub_user_id)
->skip($skip)
->groupBy('product_type')
->count();