Seite 1 von 1

Votes addieren ?

Verfasst: 16.05.2007 16:09
von madmat
Hallo Board,

in meinem Board habe ich zwei Foren, das eine in Deutsch , das zweite in Englisch.

Jetzt habe ich eine Umfrage gemacht, mit 10 Fragen und jeweils 5 Optionen.
Diese Umfrage in beide Sprachen übersetzt.

Jetzt würde ich gern die Ergebnisse addieren - also aus dem deutschen und dem englischen Forum, um ein Gesamtergebnis zu erhalten.

Leider sehe ich in der Struktur der Votes in der phpbb Datenbank nicht so richtig durch.

Ich habe mir "Poll Overview" als Grundlage genommen
http://www.phpbbhacks.com/download/3269

Bisher allerdings haben meine MySQL Matheexperimente nur wenig Erfolg gehabt.

Hat evtl. schonmal wer ein SQL Statement dazu gebaut ? Oder könnte mir eine Richtung für obiges Vorhaben geben ?

Dat wäre super...

Maddin

Verfasst: 16.05.2007 18:52
von Miriam

Code: Alles auswählen

SELECT sum( vote_result ) AS vote_result, vote_option_text
FROM phpbb_vote_results
WHERE vote_id
IN ( 2, 3 )
GROUP BY vote_option_text
(2, 3) musst Du mit Deinen vote_ids ersetzen... Es sind ja 2, soweit ich es verstanden habe.
phpbb_ muss Dein Präfix sein. Ansonsten anpassen.

Verfasst: 16.05.2007 22:46
von madmat
Uh, wow, das ging fix.
Dankeschön ! Wird ... frühestens Freitag ausprobiert :)

Verfasst: 18.05.2007 15:21
von madmat
Ok, war evtl. etwas missverständlich ausgedrückt, hier in phpbb-Sprache:

Es sind zwei Foren (Deutsch-Englisch), mit jeweils 10 Topics die wiederum jeweils 1 Vote mit 5 Optionen enthalten.

Forum Deutsch
--Frage 1 (-10)
----Option 1(-5)

Forum Englisch
--Frage 1 (-10)
----Option 1(-5)

Dein SQL Code hat mir auf jeden Fall sehr weitergeholfen, werde ihn auf eben beschriebenes erweitern und hier posten.

Danke !

Martin

Verfasst: 18.05.2007 16:36
von Miriam
Dann hast Du also 20 verschiedene Vote-IDs.... Wo ist das Problem? :roll: