Einzelnen Beitrag anzeigen

Furtbichler
(Gast)

n/a Beiträge
 
#17

AW: SQLite - Select mit mehreren Tabellen

  Alt 17. Mär 2014, 14:40
Hmmm. Scheint so, als ob SQLite wirklich 'SQL light' ist.

Übrigens: Der gewichtete Mittelwert berechnet sich aber eher so:
(Note1*g1 + Note2*g2...NoteN*gN)/(g1+g2+...gN)

Beispiel:
Noten (1,2,3) Gewichte (100,5,1) = (100*1 + 2*5 + 3*1) / (100+5+1) = 113/106 = 1,1
Bei deiner Formel käme aber 113/3 = 39 heraus.

Ich denke, man könnte so zum Ziel kommen

Code:
SELECT SUM(grades.grade*weights.weight)/sum(weights.weight) AS averageGrade
  FROM grades
       JOIN subjects ON grades.subject = subjects.recno
       JOIN weights ON grades.weight = weights.recno
  Mit Zitat antworten Zitat