假设我有以下表格:计算平均为每个学生
- 表学生
create table Student(
num int primary key identity,
firstName varchar(30) not null,
lastName varchar(30)
)
- 表模块
create table Module(
code int primary key identity,
name varchar(30) not null,
coefficient int not null)
- 表符号
create table Notation(
stud int references student,
Mod int references Module,
DateExam datetime default getdate(),
Note float check (Note between 0 and 20)
primary key(stud , Mod))
我想要的是显示学生姓名,学生人数和平均数,从最好到最差。
更新:
平均=总和(NI * CI)/和(CI); c:系数。 N:注意
平均的什么? – JohnHC
他们的号码是多少? – Lamak
我不认为你想使用NOTE作为一个浮点数。十进制(x,y)可能会更好(取决于您要跟踪的小数位数) – xQbert