gpt4 book ai didi

database - 使用 Laravel Eloquent 计算用户的第一个答案并忽略其他答案

转载 作者:搜寻专家 更新时间:2023-10-30 23:30:48 25 4
gpt4 key购买 nike

如果用户多次尝试一个问题,那么我只想对第一个答案求和,而忽略同一问题的其他答案,我们如何使用 Eloquent 方法来做到这一点。现在我正在使用以下代码来计算所有包含重复答案的值。我们如何从总数中减去重复的答案?

$total_score = User::find($user->id)->testsresult->sum('correct');

数据库结构如下

enter image description here

最佳答案

使用groupBy()得到distinct

$total_score = User::find($user->id)->testsresult()->groupBy('option_id')->get()->sum('correct');

关于database - 使用 Laravel Eloquent 计算用户的第一个答案并忽略其他答案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49346244/

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