mysql中统计a字段不等于100,b字段的占比
时间: 2024-03-09 09:51:14 浏览: 34
可以使用以下SQL语句来统计a字段不等于100,b字段的占比:
```
SELECT COUNT(CASE WHEN a <> 100 THEN 1 END) / COUNT(*) AS b_percentage
FROM your_table;
```
其中,your_table是你要查询的表的名称。这条SQL语句会返回一个结果集,其中包含了b字段的占比。它使用了MySQL的条件表达式和聚合函数COUNT,具体解释如下:
- COUNT(CASE WHEN a <> 100 THEN 1 END) 统计了a字段不等于100的记录数。
- COUNT(*) 统计了表中所有记录的数目。
- 通过将这两个数相除,得到了b字段的占比。
请注意,需要根据实际情况修改表名和字段名。
相关问题
mysql计算班级成绩等级等于A B C的占比
可以通过以下SQL语句来计算班级成绩等级等于A、B、C的占比:
```
SELECT
CONCAT(
ROUND(SUM(CASE WHEN grade >= 90 THEN 1 ELSE 0 END) / COUNT(*) * 100, 2), '% A, ',
ROUND(SUM(CASE WHEN grade >= 80 AND grade < 90 THEN 1 ELSE 0 END) / COUNT(*) * 100, 2), '% B, ',
ROUND(SUM(CASE WHEN grade >= 70 AND grade < 80 THEN 1 ELSE 0 END) / COUNT(*) * 100, 2), '% C'
) AS percentage
FROM
scores
WHERE
class = '班级名称';
```
其中,假设成绩表为`scores`,成绩字段为`grade`,班级字段为`class`。以上代码中会根据班级名称来计算班级成绩等级等于A、B、C的占比,并且输出结果的格式为`x.xx% A, x.xx% B, x.xx% C`。
MYSQL如何在select字段中表达A分组计数对于A总计数的占比
您可以使用以下查询语句来表达A分组计数对于A总计数的占比:
```
SELECT A, COUNT(*) AS count_A, COUNT(*) / (SELECT COUNT(*) FROM table_name WHERE A IS NOT NULL) AS percentage
FROM table_name
GROUP BY A;
```
其中,A是您想要分组计数的字段名,table_name是您的数据表名。在上述查询语句中,首先使用GROUP BY语句对A字段进行分组,然后使用COUNT()函数计算每个分组中A字段的计数,同时使用子查询计算A字段总计数,最后除以总计数得出占比。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)