php - 如何查询表并输出平均值、总和、位置、

标签 php mysql

非常好,请提供任何帮助,我是 php 和 mysql 新手,我有一个表“学生”,其中包含以下字段和密码。

id idnumber | Math | English | Geography | Ict | Biology
1  va01       100    80        89          100   82
2  va02       90     79        70          30    76
3  va03       100    100       100         100   90

让我堆积的是如何通过php查询并从msql输出(Average,Total,Position,out of),并且结果假设根据高passmark排列。 示例:第一个学生是 va03,第二个学生是 va01,第三个学生是 va02,假设是这样

1: va03  math English Geograph Ict Biology  Average Total  out of
         100  100     100      100 90       98      490    3

2: va01  Math English Geograph Ict Biology  Average Total  out of
         90   79      70       80  76       79      395    3

3: va02  Math English Geograph Ict Biology  Average Total  out of
         90   79      70       30  76       69        345  3

提前谢谢您。

最佳答案

我对 PHP 没有太多帮助,但 SQL 应该相当简单..

Select idnumber, math, english, geography, ict, biology,
Average(math + english + geography + ict + biology)/5  as `mAverage`, 
(Select count(*) from student) as `out of `,
math + english + geography + ict + biology as `Total`
From student
Group by idnumber, math, english, geography, ict, biology
order by Average desc;

关于php - 如何查询表并输出平均值、总和、位置、,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19672287/

相关文章:

PHP Namespace,为什么还要用后缀?

php - 如何通过域检测对网站的访问?

php - 如何通过redbeanphp从数据库中选择创建列别名?

php - 如何处理事件流中已删除的照片

php - 使用 PHP (Foreach) 连接两个不同服务器中的两个表

mysql - 每月约会,12 月不见了?

php - 检查是否存在任何错误消息并在 laravel 中显示所有错误消息

php - MPDF 无输出(空白页)

php - 导出大型 Magento 目录的最佳方式是什么

java - 关于从 HTML 中的复选框值更新 MySql 数据库的建议