Durchschnittsrechnung

maarian

Erfahrenes Mitglied
Hallo,


Ich habe eine Tabelle die heisst voting.
Darin ist einmal ein feld vote und ein vote_username.


Ich möchte jetzt einmal vote zusammenrechnen zb 1 Eintrag mit 10 und einer mit 3 dann halt 10 + 3 + 1

un dann möchte ich zählen wieviele gevotet haben also vote_username


damit ich den durchschnitt habe.

ich bekomme es nicht hin:mad:
 
  • Welches DBMS wird verwendet?
  • Gehört eher in das Unterforum, welches sich explizit mit Datenbanken beschäftigt,
  • Die Formulierung des Problems ist für mich nicht eindeutig.

Im Falle, dass in der Tabelle verschiedene Objekte bewertet werden können, sollte für MySQL-Datenbanken ein solches Query passen:
SQL:
SELECT
    AVG(`voting`.`vote`) AS `average_voting`,
    COUNT(`voting`.`entry_id`) AS `num_votes`
FROM
    `voting`
GROUP BY
    `voting`.`entry_id`
ORDER BY
    `average_voting` DESC
;
oder
SQL:
SELECT
    SUM(`voting`.`vote`) / COUNT(`voting`.`entry_id`) AS `average_voting`,
    COUNT(`voting`.`entry_id`) AS `num_votes`
FROM
    `voting`
GROUP BY
    `voting`.`entry_id`
ORDER BY
    `average_voting` DESC
;

Dabei ist entry_id die Objektkennung in Form eines Schlüssels.
 
Zurück