Hallo Stefan,
ich habe eine etwas kompliziertere mysql-abfrage und komm jetzt einfach nicht weiter.
Deine MySQL-Abfrage ist nicht kompliziert, sie ist leider syntaktisch falsch.
ich habe zwei tabellen (Namen, Werte), die ich in dem angehängten bild dargestellt hab.
Leider gibts die Bilder nicht mehr. Könntest Du die Spalten Deiner Tabellen einfach posten?
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
Fortgeschrittene Joins
Bitte gib Deine MySQL-Version an. Was MySQL kann und was nicht, das ist in hohem Grad von der Versionsnummer abhängig.
Freundliche Grüße
Vinzenz