Einzelnen Beitrag anzeigen

Crocotronic

Registriert seit: 9. Mai 2013
258 Beiträge
 
#14

AW: SQLite - Select mit mehreren Tabellen

  Alt 17. Mär 2014, 13:20
Okay, pass auf:
Es soll eine Notenverwaltung + Rechner erstellt werden. Ich habe 3 Tabelle: Noten, Gewichtungen und Schulfächer. Die Tabelle Noten besteht aus den Fremdschlüsseln Subject , Weight und dem Attribut Grade(Float). Jetzt soll der Notenstand aller Fächer berechnet werde, also z.B.:
Code:
(Note1*Gewichtung1)+(Note4*Gewichtung1)+(Note6*Gewichtung1)/(Anzahl Noten Pro Gewichtung)+
(Note2*Gewichtung2)+(Note3*Gewichtung2)/(Anzahl Noten Pro Gewichtung)+...
Dazu folgende Abfrage:
SQL-Code:
SELECT SUM(tmp) FROM (
                      SELECT weights.weight, subjects.name, SUM(grades.grade*weights.weight)/COUNT(*))/100 AS tmp
                      FROM grades
                            JOIN subjects ON grades.subject = subjects.recno
                            JOIN weights ON grades.weight = weights.recno
                      GROUP BY weights.weight, subjects.name'
) AS x;
Die Exception tritt auf, sobal ich das aüßer Select hinzufüge.
  Mit Zitat antworten Zitat