上記PICは私のテーブルのスナップショットですが、私はの和の平均値を計算する方法について支援が必要各生徒のすべての科目のテストタイプ。それが意味をなさないかわからない。このようなもの;
各学生のためそしてhome_work + class_work +テスト+試験=合計(すべての被験者について)
:
AVG(合計(Agric)+合計(B.std)+合計(Econs) +合計(F & N))=平均
そして、出力が最高から最低の順になっている必要があります。
first_nameのlast_nameのOverall_TotalOverall_Average
私は本当に任意の助けをいただければ幸いです、COSはまだMySQLのに非常に新しいです。
私は最終的に次のコマンドを試みた:STUDENT_ID、AVG(home_work + class_work +テスト+試験)
はSELECT STUDENT_ID BYスコアグループから平均として。
そして、それは私が下の写真の「平均」のために欲しかった正確な出力をくれました。 [
は、しかし、私はまだstudent_infoテーブルからFIRST_NAMEとLAST_NAMEを追加する援助を必要としています。あなたのスコア表を想定し
1.サンプルデータ**と**をサンプルデータに基づいて予想される出力をテキストとして少なくとも追加しますが、sqlfiddleはさらに優れています。 2. Plsには、「コードを教えてください」という気持ちを避けようとしたことも含まれています。 – Shadow
AVG(Total(Agric)+ Total(B.stst)+ Total(Econs)+ Total(F&N)あなたはレコード/学生が1人いるので、常にTotal(Agric)+ Total(B.std)+ Total(Econs)+ Total(F&N)になります。私はあなたがAVG(Agric + B.std + Econs + F&N)を望んでいると言います。したがって、基本的に単純な結合、2つの集計関数とグループを必要とします。 – Shadow
は、あなたが計算を正しく行かないことを宣言していますか? – zee