学生各科目总分之和

Posted

技术标签:

【中文标题】学生各科目总分之和【英文标题】:Sum of students' total scores for each subject 【发布时间】:2021-12-23 10:40:56 【问题描述】:

如何获得各学科学生总分的总和?

成绩表

student_id class_id section_id subject_id test1 test2 total
1 3 1 7 5 6 11
2 3 1 7 8 9 17
3 3 1 7 4 9 13
4 3 1 7 6 3 9
4 3 1 8 7 7 14

从上表中,我想要各个科目的所有学生总分的总和。 即 subject_id 7 中 id 为 1、2、3 和 4 的学生的总分分别为 11、17、13 和 9。 现在我想要的是得到所有总分的总和。在本例中为 50。

这是我尝试过的。

 public function GetsumScore($subject_id, $session_id, $section_id, $class_id) 
    
        $this->db->select_sum('total');
        $this->db->where('subject_id', $subject_id);
        $this->db->where('session_id', $session_id);
        $this->db->where('section_id', $section_id);
        $this->db->where('class_id', $class_id);
        return $this->db->get('scores')->row(); 
    

最后,如何在视图的表格中显示总和?

【问题讨论】:

请提供有关您正在使用的框架/库的一些信息。由于您的问题的答案取决于框架/库的工作方式 你的意思是 CodeIgniter 框架吗? 请阅读:codeigniter.com/userguide3/database/…,请记住,您可以包含第二个参数来重命名结果字段,然后继续阅读Generating Query Results 【参考方案1】:

您可以通过这种方式直接将数据传递给视图

$data = array(
    'total_score' => $total_score // result came from GetsumScore method
);

$this->load->view('results_view', $data);

results_view.php

<html>
<?php 
//Access them like
echo "total score: " . $total_score; ?>
</html>

【讨论】:

以上是关于学生各科目总分之和的主要内容,如果未能解决你的问题,请参考以下文章

用C语言写学生成绩管理系统基本功能:1、 输入一个班级的学生基本信息(包括学号,姓名,性别,5门课程成绩

Excel学生成绩分析表,函数计算变色字体,自带科目排名快手套用

用C语言编写一个学生管理系统。

oracle数据库中,怎么联表查询查出学生的姓名和多门课程的总分?

跪求C语言程序代码“学生成绩管理”

sql server查询总分最高学生信息