Guten Abend,
ich habe ein Problem mit dem gestalten einer MySQL-Datenbankanfrage:
Tabellen(alles was nichts direkt mit der Abfrage zu tun weg gelassen):
Folgende Abfrage liefert den gewünschten Wert(Durchschnitt aller Punkte-1*100(berechnung unwichtig ) für jeden Tag):
Will ich dann aber noch die Kurzbeschreibung der Frage für den Tag, gibt er mir immer nur einen Datensatz zurück:
Könnt ihr mir erklären, warum meine Anfrage mit dem Join nicht wie gewollt funktioniert oder ob der Fehler wo anders liegen muss?
Vielen Dank für eure Hilfe!
ich habe ein Problem mit dem gestalten einer MySQL-Datenbankanfrage:
Tabellen(alles was nichts direkt mit der Abfrage zu tun weg gelassen):
Code:
user_results
------------------
points
day
questions
--------------
shortDescription
Folgende Abfrage liefert den gewünschten Wert(Durchschnitt aller Punkte-1*100(berechnung unwichtig ) für jeden Tag):
Code:
SELECT ur.day, ROUND(AVG(ur.points-1)*100) AS points FROM user_results ur GROUP BY ur.day
Will ich dann aber noch die Kurzbeschreibung der Frage für den Tag, gibt er mir immer nur einen Datensatz zurück:
Code:
SELECT ur.day, ROUND(AVG(ur.points-1)*100) AS points, q.shortDescription FROM user_results ur INNER JOIN questions q ON q.day=ur.day GROUP BY ur.day
Könnt ihr mir erklären, warum meine Anfrage mit dem Join nicht wie gewollt funktioniert oder ob der Fehler wo anders liegen muss?
Vielen Dank für eure Hilfe!