Hallo Stefan,
[...]
Leider gibts die Bilder nicht mehr. Könntest Du die Spalten Deiner Tabellen einfach posten?
Namen
ID (unique), name, ...
Werte
ID (unique), namen_id, note
ich bin jetzt soweit gekommen, dass er eine durchschnittsnote errechnet, doch leider nur von allen namen.
wie beschränke ich die durchschnittsberechnung auf die jeweilige "namen_id"?
SELECT
Namen.ID, -- danach ist gruppiert, gut
Namen.name, -- nach dieser Spalte musst Du auch gruppieren
AVG(Werte.note) AS 'durchs_note'
FROM
Namen, -- hier erstellst Du ein wunderbares kartesisches
Werte -- Produkt beider Tabellen.-- Verknüpfe die beiden Tabellen mit einem Join
GROUP BY
Namen.ID,
Namen.name -- fehlt :-)
>
> Ich vermute Du suchst den (INNER) JOIN Deiner beiden Tabellen. Dazu empfehle ich Dir:
>
> [Einführung Joins](http://aktuell.de.selfhtml.org/artikel/review/datenbanken/joins/)
> [Fortgeschrittene Joins](http://aktuell.de.selfhtml.org/artikel/review/datenbanken/fortgeschrittene-joins/)
werd ich mir mal durchlesen.
>
> Bitte gib Deine MySQL-Version an. Was MySQL kann und was nicht, das ist in hohem Grad von der Versionsnummer abhängig.
Version 4.1
>
>
> Freundliche Grüße
>
> Vinzenz