非常好,请提供任何帮助,我是 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/