Sorry, versehentlich zu schnell Absenden gedrückt, daher noch einmal:
Hallo Kreon,
so ganz habe ich noch nicht verstanden, wie die Tabellen und die Felder aufgebaut sein sollen, daher hier zunächst meine Vorstellung (in Calc aufgebaut):
Tabelle1Bewertung Tabelle2 Bewertung Tabelle3 Bewertung
Frage1 -3 Frage1 -1 Frage1 -2
Frage2 -2 Frage2 0 Frage2 -1
Frage3 1 Frage3 1 Frage3 0
Frage4 2 Frage4 2 Frage4 1
Frage5 3 Frage5 3 Frage5 3
zu jeder Tabelle z.B. fünf abgegebene Bewertungen, aus denen der Durchschnitt berechnet wird; also z.B.
Tabelle1 Bewertung1 Bewertung2 Bewertung3 Bewertung4 Bewertung5 Durchschnitt
Frage1 -3 -2 1 2 3 0,2
Frage2 -2 -1 0 2 3 0,4
Frage3 -3 1 2 2 3 1
Frage4 u.s.w.
Frage5
Sorry, habe eine entsprechende und richtige Formatierung nicht hinbekommen
Ich denke, Du untersuchst z.B. Evaluierungsbögen, die von einer Vielzahl von Teilnehmern abgegeben werden und in denen zu verschiedenen Themen = Tabellen Bewertungen nach verschiedenen Kriterien = -3 bis +3 abgegeben werden. Du möchstest nun den Durchschnitt aller Bewertungen zu dem jeweiligen Thema. Stimmt meine Idee soweit?
Du hast zwar einen SQL-Code geschrieben. Mir ist jedoch auch nicht klar, wie die einzelnen Datensätze aufgebaut sein sollen. Bitte gebe doch mal die genauen Tabellen- und dazugehörenden Feld-Namen an.
In der WHERE-Zeile gibst du eine doppelte Relation an: Der Wert in der Tabelle "Aufgabenangemessenheit" Spalte "Person" soll übereinstimmen mit dem Wert in der Tabelle "Person" Spalte "PersonNr" und dem Wert in der Tabelle "Person" Spalte "Institution" und soll gleichzeitig dem Wert "ZPM" entsprechen? Ich bin kein SQL-Profi, aber ich glaube, das geht nicht. Das Gleichheitszeichen vergleicht m.W. auch nur Zahlenwerte, was jedenfalls für "ZPM" nicht stimmt. Vielleicht liegt es ja bereits an dieser Zeile.
Gruß Norbert