PHP mysql 计算两列之间

标签 php mysql

我想计算积极投票和消极投票的百分比。例如,我有大约 5 票赞成票和 5 票反对票,它应该是 50%,对吗?

如何在 mysql/php 查询中做到这一点?

各列如下所示:

no yes yes no no no no yes yes yes

最佳答案

select id, 
       100 * sum(vote_column = 'yes') / count(vote_column) as percentage
from your_table
group by id

关于PHP mysql 计算两列之间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21340388/

相关文章:

mysql - 从一个表中选择所有内容,如果存在,则在另一表上获取更多详细信息

mysql - 通过重新排序表来更新位置字段

php PDO 在脚本期间通过函数更改连接

javascript - Yii,将下拉列表值复制到隐藏的下拉列表

Php excel 公式未在保存的电子表格中运行

javascript - webpack-encore 项目的版本控制策略

mysql - Rails 模型未与数据库正确同步

mysql - 在 varchar 键上连接多个表 - MYSQL : Performance Issues

php - 修改将数据插入表中,使其现在为更新表

php - 尝试在 WordPress 中使用 php 创建联系表单