mysql - 我想根据 mysql 中的 YES OR NO NAME GROUP BY NAME 计算 ETR_MEET PERCENT

标签 mysql sql

我想计算 mysql 中名称的 etr_meet %。如何计算etr_meet(是)。

name          etr_meet 

Anup          yes
Anup          no
Hari          yes
Hari          yes
Shyam         yes
Shyam         yes
Sudip         yes
Sudip         no
Sudip         no

最佳答案

如果您想查询每个 name 组中的 yes 百分比,请尝试以下操作:

select
    name,
    concat(count(case when etr_meet = 'yes' then 1 else null end) * 100 / count(1), '%')
from yourtable
group by name

关于mysql - 我想根据 mysql 中的 YES OR NO NAME GROUP BY NAME 计算 ETR_MEET PERCENT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42479494/

相关文章:

PHP 和 MySQL。查看主题日期

php - 如何查询 Cookie 变量

mysql - SQL连接过滤条件,mysql

sql - 如何仅显示多个表中至少一个匹配的记录?

mysql - 将json字符串插入mysql

mysql - Windows Azure : MySQL database working with Symfony2

MySQL ROUND 函数使用 round half down 而不是 half up

java - 如何使用 SQL 浏览图像并将其保存到 Oracle DB 中?

mysql - 如何链接具有不同名称的外键

sql - 在 Oracle 中将 mm/dd/yyyy 转换为 yyyy-mm-dd