Hallo,
ich hoffe Ihr könnt mir weiterhelfen! Ich programmiere gerade ein Tool mit dem Wahlen abgehalten werden können (Klassensprecher, Betriebsrat usw.) und hab volgendes Problem. Die Datenerfassung hab ich bereits erfolgreich programmiert. Ich habe jetzt eine Tabelle in der DB mit folgenden Spalten:
user___klasse___punkte___wahlgang
jedesmal wenn ein user gewählt wird wird eine Datenreihe geschrieben, das sieht dann so aus,
user1___1a___1___1
user1___1a___1___1
user2___1a___1___1
user1___1a___1___1
usw.
in dem beispiel hat der User 1 drei Stimmen und der User 2 eine Stimme.
Jetzt geht es mir um die auswertung. da habe ich folgende Abfrage:
Code:
SELECT user, klasse, punkte, wahlgang FROM wahl_schueler_ergebnisse WHERE klasse LIKE '3S05' AND wahlgang LIKE '1' GROUP BY user ORDER BY punkte DESC
damit wollt ich erreichen, dass ich nur noch eine zeile für user1 bekomme wo in der Punkte Spalte eine 3 steht und eine zeile mit user 2 wo eine 1 drin steht (dies soll dann in einer schleife für die auswertung weiter verarbeitet werden). Das macht das Programm allerdings nicht. ich bekomme eine zeile mit user1 wo bei punkte nur eine 1 drin steht. der user2 wird auch mit einem punkt angezeigt.
lange rede kurzer sinn

wie bekomme ich es hin das mysql die punkte zusammenzählt. ich weiß das es geht, habs schonmal gesehen, mir ist nur entfallen wie. Bin mit der suche hier auch nicht viel weiter gekommen.
So, Danke schon mal im Vorraus
sh_am