Datenbank-Rechnung

ruNN0r

Erfahrenes Mitglied
Hallo,
ich habe ein kleines Problem.
Ich habe eine Tabelle mit mehr als 20 Feldern. r1-r20 (für Runde1-Runde20) ich würde gerne direkt bei der Datenbankabfrage alle 20 Felder addieren um anhand der Gesamtsumme sortieren zu können.
also
mysql_query("SELECT * FROM [Datenbank] WHERE id='' ORDER BY [rechnen] ASC/DESC");

Geht das?

Vielen Dank im vorraus.

Nachtrag:
Oder ist es evtl. möglich per Javascript oder so die Daten in einer Tabelle darunter zu sortieren...
fällt mir gerade noch so ein.
 
Zuletzt bearbeitet:
Hi ruNN0r,

Hallo,
Ich habe eine Tabelle mit mehr als 20 Feldern. r1-r20 (für Runde1-Runde20) ich würde gerne direkt bei der Datenbankabfrage alle 20 Felder addieren um anhand der Gesamtsumme sortieren zu können.
Das sollte dir helfen:
Code:
SELECT my_prim_key, r1 + r2 + r3 as thirdvalue
FROM my_table
und dann einfach mit ORDER BY versehen.

Viele Grüße,
Arne
 
Ich brauche eine kleine Ergänzung bzw eine andere Rechenaufgabe :)

Bin gerade an einer Punktetabelle und speichere jeden User anhand seiner ID - die Runde - und erzielte Punktzahl in eine Tabelle.

Jetzt möchte ich, dass mein PHP-Script erst die userIDs zusammen fasst und auch die dazugehörigen Punkte addiert.
Wie realisiere ich das am geschicktesten?

Tabelle:
Code:
id | user | turnier | punkte
 1 	1 	   1 	         0
25 	1 	   2 	         0
 3 	2 	   1    	48
 12 	2 	   2 	        8
 4 	3 	   1 	        34
 13 	3 	   2 	        20





Vielen Dank schonmal!
Grüße Sascha
 
Code:
SELECT `userID`, sum(`punkte`) as `Punkte` FROM `punkte` GROUP BY `userID` ORDER BY `Punkte` DESC;
Sollte passen ...
 
Zurück