Kalma
Erfahrenes Mitglied
Hallo,
ich habe wieder ein Problem.
Ich habe 2 Tabellen:
- Benutzer
- Bewertungen
Benutzer:
benutzer_id
benutzer_name
benutzer_voting:
vote_id
vote_benutzer_id i
vote_wert
benutzer_voting:
vote_id
vote_benutzer_id
vote_wert
So.
Jetzt sollen alle Benuztzer ausgelesen werden, die auf eine bestimmte ID passen und nach dem Durchschnitt der Bewertungen aus der Voting_tabelle sortiert werden:
Durschnitt:
vote_wert des Benutzers addieren und durch die Anzahl aller Votings des Benutzers teilen.
Beispiel:
5
+2
+4
+3
----
=14
Durschnitt: 14/4 = 3,5
Folgenden Benutzerauslese Query habe ich:
Allerdings weiß ich nicht, wie ich jetzt diese Abfrage so verändern soll, dass er im Query den Durschnitt berechnet und danach sortiert..
Wäre super wenn mir jemand helfen kann!
Gruß
David
ich habe wieder ein Problem.
Ich habe 2 Tabellen:
- Benutzer
- Bewertungen
Benutzer:
benutzer_id
benutzer_name
benutzer_voting:
vote_id
vote_benutzer_id i
vote_wert
benutzer_voting:
vote_id
vote_benutzer_id
vote_wert
So.
Jetzt sollen alle Benuztzer ausgelesen werden, die auf eine bestimmte ID passen und nach dem Durchschnitt der Bewertungen aus der Voting_tabelle sortiert werden:
Durschnitt:
vote_wert des Benutzers addieren und durch die Anzahl aller Votings des Benutzers teilen.
Beispiel:
5
+2
+4
+3
----
=14
Durschnitt: 14/4 = 3,5
Folgenden Benutzerauslese Query habe ich:
PHP:
$b_query = 'SELECT
*
FROM
benutzer
WHERE
`benutzer_id` = "'.$select['thema_benutzer_id'].'"
LIMIT
1';
$b_result = @mysql_query($b_query);
$b_select = @mysql_fetch_assoc($b_result);
Allerdings weiß ich nicht, wie ich jetzt diese Abfrage so verändern soll, dass er im Query den Durschnitt berechnet und danach sortiert..
Wäre super wenn mir jemand helfen kann!
Gruß
David