2017-05-01 10 views
2

私は結果のテーブルを持っています。 このように値が格納されます。私は配列のすべての値のパーセント値を取得する必要があります

table structure

私は、学生がどの被験者から40%未満になった場合には、ステータスが失敗した表示され、すべての被験者の割合を取得したいです。

これを行う方法私はパーセンテージを試しましたが、全体のパーセンテージを示します。 私はこのようにしてみました

"SELECT *, 
     avg(sub_marks * 100/sub_total_marks) AS percentage, 
     SUM(sub_marks) as total, 
     SUM(sub_total_marks) as total_sub, 
     GROUP_CONCAT(sub_marks SEPARATOR '</td><tr><tr><td>') sub_marks, 
     GROUP_CONCAT(sub_total_marks SEPARATOR '</td><tr><tr><td>') sub_total_marks 
FROM result r 
JOIN students s 
    ON r.std_id = s.student_id 
JOIN adm_year a 
    ON r.session_id = a.adm_y_id 
JOIN class c 
    ON r.class_id = c.c_id 
JOIN levels l 
    ON r.level_id = l.y_id 
JOIN section x 
    ON r.section_id = x.sec_id 
WHERE exam_id = '$exam' AND 
     session_id = '$session' AND 
     class_id = '$class' AND 
     level_id = '$level' AND 
     section_id = '$section' 
GROUP BY `std_id`" 
+0

の割合を取得したいです。一見すると、私はあなたがここで欲しいものを正確には知らない。 –

+0

私はすべての科目の割合を取得したい。 subj 1のようなマーク22から50私は被験者の賢明なパーセンテージを取得したい – shinzu

+2

上記のサンプルデータに基づいて正確な出力を見せてください。 –

答えて

0

私はこのように表示します。同様に、いくつかのサンプル出力を示してください、すべての対象

i want like this

関連する問題