Tach,
scheinbar bin ich über Nacht verblödet und bekomme nicht mal mehr eine einfache Durchschnittsrechnung zustande.
Ich habe eine Tabelle, in der die Anzahl von Schulnoten gespeichert werden. Dafür habe ich sechs spalten:
ONE, TWO, THREE, ...
in ONE wird die Anzahl der Schüler gespeichert die eine 1 geschrieben haben, in TWO die Anzahl der Schüler die eine 2 geschrieben haben,usw.. Außerdem beinhaltet diese Tabelle noch eine Spalte, die die ID der Schularbeit widerspiegelt. Jetzt möchte ich alle Schularbeiten abfragen deren Schnitt zwischen zwei vorher definierten Noten liegen. Man sollte meinen, dass das ansich kein Problem ist, aber irgendwie stell ich mich da scheinbar verdammt blöd an. Mein SQL schaut so aus:
SELECT PID FROM Noten WHERE (ONE * 1 + TWO * 2 + THREE * 3 + FOUR * 4 + FIVE * 5 + SIX * 6) / (ONE + TWO + THREE + FOUR + FIVE + SIX) BETWEEN wert1 AND wert2
Klärt mich bitte über meinen peinlichen Fehler auf ... Danke
scheinbar bin ich über Nacht verblödet und bekomme nicht mal mehr eine einfache Durchschnittsrechnung zustande.
Ich habe eine Tabelle, in der die Anzahl von Schulnoten gespeichert werden. Dafür habe ich sechs spalten:
ONE, TWO, THREE, ...
in ONE wird die Anzahl der Schüler gespeichert die eine 1 geschrieben haben, in TWO die Anzahl der Schüler die eine 2 geschrieben haben,usw.. Außerdem beinhaltet diese Tabelle noch eine Spalte, die die ID der Schularbeit widerspiegelt. Jetzt möchte ich alle Schularbeiten abfragen deren Schnitt zwischen zwei vorher definierten Noten liegen. Man sollte meinen, dass das ansich kein Problem ist, aber irgendwie stell ich mich da scheinbar verdammt blöd an. Mein SQL schaut so aus:
SELECT PID FROM Noten WHERE (ONE * 1 + TWO * 2 + THREE * 3 + FOUR * 4 + FIVE * 5 + SIX * 6) / (ONE + TWO + THREE + FOUR + FIVE + SIX) BETWEEN wert1 AND wert2
Klärt mich bitte über meinen peinlichen Fehler auf ... Danke