2013-10-30 416 views
0

很多偉大的傢伙,任何幫助,請在PHP和MySQL新我有一個表'學生'與以下領域和passmarks。如何查詢表和輸出平均值,總和,位置,

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 

一些事情讓我堆疊是如何通過從mSQL的PHP​​和輸出(平均,總計,位置,出來的)來查詢和結果假設按照高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 

預先感謝您。

+0

這裏的介紹PDO在PHP中,這將幫助你完成你想要的是:http:/ /www.phpro.org/tutorials/Introduction-to-PHP-PDO.html – Evan

+0

1.標準化您的數據。數據庫表不是電子表格。 – Strawberry

回答

0

我對德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; 
+0

謝謝,但這不能幫助我,因爲我使用PHP和MySQL – Haika

+0

如果你在mySQL中運行以上,你應該得到所需的結果。 HOwever,通過PHP顯示它是我答案失敗的地方SQL不是微軟SQL,它只是結構化查詢語言的語法,並不限於一個數據庫引擎。以上應該在MySQL,SQL Server,Oracle等中工作(儘管'')僅限於mySQL I Belive。 – xQbert

+0

好吧,我應該在哪裏放這些查詢,我正在使用Adobe Dreamweaver! – Haika