gpt4 book ai didi

php - 在 Laravel 中使用子查询查找具有多个 where 条件的同一表中产品类型的计数?

转载 作者:行者123 更新时间:2023-11-29 15:19:38 25 4
gpt4 key购买 nike

我的问题可能不太清楚,如果您不明白请指出。

这是表格的完整结构

enter image description here

问题

  1. 获取用户所有应用程序的计数
  2. 从选择中删除前五个应用程序并获取剩余数量。
  3. 在上面的输出计数中,需要过滤产品类型并获取每种产品类型的计数。

已尝试的代码

$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();

关于php - 在 Laravel 中使用子查询查找具有多个 where 条件的同一表中产品类型的计数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59456483/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com