を関与:平均は、私はテーブルの下<code>score</code>からこのデータを持っている
Select id, (avg(A)+avg(B))/2 as Average
from score
Group by id;
を:
No ! id ! A ! B ! average !
------------------------------------------
1 ! 01 ! 80 ! 60 ! 70 !
2 ! 02 ! ! 60 ! 30 !
3 ! 03 ! 0 ! 60 ! 30 !
4 ! 04 ! 80 ! ! 40 !
私は、列AとBの平均は以下のコードを使用して取得したいです
問題は、id 02
とid 04
には1つのデータしかありません。平均値はデータなしの代わりに0
とカウントされます。私が欲しい
表には、私はテーブルの下score
からこのデータを持っている。このよう です:
No ! id ! A ! B ! average !
------------------------------------------
1 ! 01 ! 80 ! 60 ! 70 !
2 ! 02 ! ! 60 ! 60 !
3 ! 03 ! 0 ! 60 ! 30 !
4 ! 04 ! 80 ! ! 80 !
誰も私を助けることができますか?
素晴らしいですか? $ sql = "SELECT id、(SUM(COALESCE(A、0))+ SUM(COALESCE(B、0)))/(COUNT(A)+ COUNT(B)) FROMスコア GROUP by ID"; $ result_arraysql = mysql_query($ querysql);$ linesql = mysql_fetch_array($ result_arraysql);私が<?php echo $ myData ['lineled7apehh']と呼んだとき。 ?>それは何も表示しない – gtviga
@gtvigaこれは長い答えを必要とし、確かにコメントに収まらない。この質問を参考にして、新しい質問をしたいかもしれません。私はあなたがPHPでこれをどう呼ぶかについての素早い答えを得られると確信しています。また、いくつかのチュートリアルを読み、これを行う方法を学ぶこともできます。 –