导航菜单
首页 >  » 正文

SQL中在统计每门课程的平均成绩、最高成绩和最低成绩 每门专业课平均成绩平均70分怎么理解。

SQL中在统计每门课程的平均成绩、最高成绩和最低成绩

select b.课程名,avg(a.分数) as 平均成绩,max(a.分数) as 最高成绩,min(a.分数) as 最低成绩
from 成绩表 a,课程表 b
where a.课程号=b.课程号
group by b.课程名

每门专业课平均成绩平均70分怎么理解。

这位兄弟不要感觉到费解。就是每门专业课分加在一起除以专业课数的分数,也就是每门专业课平均分数是70分。展开全部

大学专业成绩是什么?是所有课程的成绩?还是必修课…什么的成绩?

每个专业都有专业课,大一大二上的都是基础课(就是大家都要上的)大三就开始上本专业才学的课,那就叫专业课。以后毕业找工作基本靠它了,所以说专业课不能挂

设计一个学生成绩管理系统,学生成绩信息包括:学号,姓名,四门课成绩,实现功能如下:

//我简单写,请借鉴:
#include "stdafx.h"
#include "stdio.h"
#include "string.h"
#include "math.h"
#include "time.h"
#include "string.h"

#include<iostream>
using namespace std;
struct Student            //定义学生结构
{
    char id[20];       //id
    char name[11];     //姓名
    char res[4];       //成绩
    int end;           //存储时显示换行, 可去掉
    Student(){end = 0x0a0d;}  //回车,换行
}list[100];                     //100个账号, 测试
void main()
{
    srand((unsigned)time(0));           //种子
    char buf[256];                 //缓存
    //初始化学生100名
    int i;
    for(i=0;i<100;++i)
    {
        strcpy(list[i].id ,itoa(i,buf,10));                      
        strcpy(list[i].name ,"某人");
        strcpy(list[i].res, itoa(rand()%100,buf, 10));
    }
    //保存数据
    FILE * pf = fopen("data.txt", "wb");
    for(i=0;i<100;++i)
    {
        fwrite(&list[i], sizeof(Student), 1, pf);
    }
    fclose(pf);
    //读出数据
    Student list_1[100];                   //新数组
    pf = fopen("data.txt", "rb");
    for(i=0;i<100;++i)
    {
        fread( &list_1[i], sizeof(Student), 1, pf);
    }
    //显示 list_1 测试
    for(i=0;i<100;++i)          
    {
        cout<<list_1[i].id<<"  "<<list_1[i].name <<"  "<<list_1[i].res<<endl;
    }

}