当前位置: 首页 > 编程笔记 >

根据分数找到学生的百分比,并在SQL结果中添加百分号(%)

阙奇思
2023-03-14
本文向大家介绍根据分数找到学生的百分比,并在SQL结果中添加百分号(%),包括了根据分数找到学生的百分比,并在SQL结果中添加百分号(%)的使用技巧和注意事项,需要的朋友参考一下

让我们首先创建一个表-

mysql> create table DemoTable
(
   Marks int
);

使用插入命令在表中插入一些记录-

mysql> insert into DemoTable values(88);
mysql> insert into DemoTable values(65);
mysql> insert into DemoTable values(98);
mysql> insert into DemoTable values(45);
mysql> insert into DemoTable values(67);

使用select语句显示表中的所有记录-

mysql> select *from DemoTable;

这将产生以下输出-

+-------+
| Marks |
+-------+
| 88    |
| 65    |
| 98    |
| 45    |
| 67    |
+-------+
5 rows in set (0.00 sec)

以下是根据5门科目的分数来计算学生百分比的查询。结果将以百分比表示;因此,我们还将百分号(%)添加到计算中-

mysql> select concat(round(SUM(Marks)*100/500),'%') from DemoTable;

这将产生以下输出-

+---------------------------------------+
| concat(round(SUM(Marks)*100/500),'%') |
+---------------------------------------+
| 73%                                   |
+---------------------------------------+
1 row in set (0.00 sec)
 类似资料:
  • 问题内容: 我有这个查询: 它给了我每一行的计数。现在,我想添加第三列,这将给我带来帮助。 我怎样才能做到这一点? 问题答案: 您可以使用子查询来做到这一点: 或带有变量: 在两个示例中,我都将count(*)转换为实数,以避免整数除法类型问题。 希望这对约翰有帮助

  • 问题内容: 我正在使用Elasticsearch 1.7.3累积用于分析报告的数据。 我有一个包含文档的索引,其中每个文档都有一个名为“ duration”的数字字段(请求花费了几毫秒)和一个名为“ component”的字符串字段。可能有许多具有相同组件名称的文档。 例如。 我想生成一份报告,说明每个组件: 此组件的所有“持续时间”字段的总和。 此总和在 所有 文档的总期限中所占的百分比。在我的

  • 本文向大家介绍在C ++ 找到折扣百分比的程序,包括了在C ++ 找到折扣百分比的程序的使用技巧和注意事项,需要的朋友参考一下 在本教程中,我们将讨论一个找到折扣率的程序。 为此,我们将为您提供项目的标价和销售价格。我们的任务是计算并打印出该商品的折扣百分比。 示例 输出结果

  • 问题内容: 我从这样的数据库中提取了数据(为简单起见,将其简化),我想添加一个称为“百分比”的列。 先感谢您 问题答案: 内部选择得到s的和。

  • 问题内容: 对于的某些列,如果该列的80%是。 删除此类列的最简单代码是什么? 问题答案: 您可以使用与用于treshold,然后删除列用(因为删除列),还需要反转的条件-这样的手段删除所有列: 样品: 如果要通过最小值与参数一起很好地删除列,并且要删除列: 编辑:对于非布尔数据 列中的NaN条目总数必须少于条目总数的80%:

  • 问题内容: 我想要两个整数,一个除以另一个以获得小数或百分比。如何获得这两个整数的百分比或小数?(例如,我不确定是否正确。我可能离…): 这就是我以为自己可以做到的方式,但是它没有用…我想将小数(如果有的话)设为100的百分数,例如,在这种情况下为%25。有任何想法吗? 这是正确的代码(感谢Salvatore Previti!): (顺便说一句,我正在使用此项目进行测验程序,这就是为什么我需要百分