gpt4 book ai didi

php - eloquent中的百分比怎么计算?

转载 作者:可可西里 更新时间:2023-11-01 07:48:01 30 4
gpt4 key购买 nike

请看问题。你会发现它很有趣。我有一个表 member,其中有一列 result。在此结果列中,可能存在三个值,并且一次只能使用一个值。可能的值是 WLV。忘记 V 因为这里不需要它。

比方说,我有 5 行,在 3 行中有 W,在 1 行中有 L,最后一行是 V .

所以这里是 3W 和 1L,共 4 个(W+L 一起)。所以W的百分比是75%。我如何使用 mysql 计算它,如果可能的话,使用 Eloquent 会更好。

目前,我正在使用这个解决方案1.获取所有行2.运行php循环3. 并根据结果列的值计算百分比。工作正常。但我认为如果有更好的解决方案为什么不找到它:)

希望你能解决这个问题。提前致谢。

最佳答案

如果你想要一个纯粹的 Eloquent 解决方案,请这样做:

$wl = Member::whereIn('result', ['W', 'L'])->count();
$total = Member::count();
$percent = $wl / $total * 100;

这比实际从数据库中检索任何记录要高效得多。

关于php - eloquent中的百分比怎么计算?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48041121/

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