Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 我需要得到数组中每个值的百分比值_Mysql - Fatal编程技术网

Mysql 我需要得到数组中每个值的百分比值

Mysql 我需要得到数组中每个值的百分比值,mysql,Mysql,我有一张成绩表。 其中的值是这样存储的 我想得到每个科目的百分比,如果学生从任何科目中获得的分数低于40%,则显示状态为“失败” 如何做到这一点,我已经尝试了百分比,但它显示了总的百分比。 我试过这样做 "SELECT *, avg( sub_marks * 100/sub_total_marks ) AS percentage, SUM(sub_marks) as total, SUM(sub_total_marks) as total_s

我有一张成绩表。 其中的值是这样存储的

我想得到每个科目的百分比,如果学生从任何科目中获得的分数低于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`"
“选择*,
以百分比表示的平均值(分项分数*100/分项总分数),
总计(分分数),
总和(分总分)作为总分,
组连接(子标记分隔符“”)子标记,
组集合(子集合标记分隔符“”)子集合标记
从结果r
加入学生的行列
在r.std_id=s.student_id上
一年加入adm_
在r.session\u id=a.adm\u y\u id上
加入c类
在r.class_id=c.c_id上
连接级别l
在r.level\u id=l.y\u id上
连接第x节
在r.section_id=x.sec_id上
其中exam_id=“$exam”和
session_id=“$session”和
class_id=“$class”和
level_id=“$level”和
section_id=“$section”
按'std_id'分组

我想这样显示。想得到每个科目的百分比吗


请同时显示一些示例输出。乍一看,我不知道你到底想要什么。我想得到每门学科的百分比。像subc 1 obt marks 22 from 50一样,我想获得受试者的百分比,根据您提供给我们的上述样本数据,向我们展示您期望的准确输出。@TimBiegeleisen检查我已附上pic@TimBiegeleisen请查收