我想展示伯爵和名字

2022-10-15 13:08:49标签laravellaravel-5eloquentlaravel-8
提问

拉莱维尔,我想要计算行和它的值。 模型名称结果 在DATABASCE中存储的数据示例 我想用刀片来显示值 在餐桌上 这对我来说是有用的: 或者把你的条件写在一起: 不:如果你使用计数,那就行不通了。 如果有可能使用布尔值(1 = ' pass ' 0 = '失败)。 如果你有任何错误,你可以使用:

NAME    SUBJECT        RESULT 
 A        HX            PASS  
 B        HX            FAIL
 C        DX            PASS
 D        DX            PASS
 E        MR            FAIL

SUBJECT   PASS    FAIL
  HX       1       1
  DX       2       0
  MR       0       1 
回答

$result = Subject::groupBy('subject')
->selectRaw("subject, SUM(IF(result LIKE 'pass', 1, 0) ) as PASS, SUM(IF(result LIKE 'fail', 1, 0) ) as FAIL")
->get();

->selectRaw("subject, SUM(result LIKE 'pass') as PASS, SUM(result LIKE 'fail') as FAIL")

->selectRaw("`subject`, SUM(`result` LIKE 'pass') as PASS, SUM(`result` LIKE 'fail') as FAIL")

▼版权说明

相关文章也很精彩
推荐内容
更多标签
相关热门
全站排行
随便看看

错说cuoshuo.com——程序员的报错记录

部分内容根据CC版权协议转载,如果您希望取消转载请发送邮件到cuoshuo8@163.com

辽ICP备19011660号-5