nehme ich die folgenden Tabellen:Berechnung des Durchschnitts für jeden Schüler
- Tabelle Student
create table Student(
num int primary key identity,
firstName varchar(30) not null,
lastName varchar(30)
)
- Tischmodul
create table Module(
code int primary key identity,
name varchar(30) not null,
coefficient int not null)
- Tabelle Notation
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))
Was ich will, ist Studentennamen, die Anzahl und Durchschnittswerte der Schüler angezeigt, von besten bis schlechtesten.
Update:
mittel = Summe (ni * ci)/sum (ci); c: Koeffizient. n: note
Durchschnitt von was? – JohnHC
Ihre Nummern ?, welche Zahlen? – Lamak
Ich glaube nicht, dass Sie NOTE als Float verwenden möchten. Dezimal (x, y) wäre wahrscheinlich besser (abhängig davon, wie viele Dezimalstellen Sie verfolgen möchten.) – xQbert