gpt4 book ai didi

mysql - 如何在laravel中计算百分比

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

我目前正在开发用户可以提供反馈的反馈系统,在我的例子中,我必须计算每个选项的百分比,因为问题有很多选项我应该显示每个选项的百分比,例如,有多少人们选择了选项 a、b、c、d 等等。

我的答案表

     user_id         question_id      option(selected by user)
1 1 2
2 1 1
3 1 4
4 1 3

现在我要实现的是

  question1
option1(25% people selected option1)
option2(25% people selected option2)
option3(25% people selected option3)
option4(25% people selected option4)

以上输出的查询应该是什么,有人可以帮忙吗。

最佳答案

试试这个,

对于 question_id = 1

的问题,您将获得每个选项的百分比
DB::table('answers')->where('question_id',1)
->select('option',DB::raw('count(*) *100 / (select count(*) from answers) as count'))
->groupBy('option')
->get();

关于mysql - 如何在laravel中计算百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45317785/

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