Hi,
rank_1 | rank_2 | rank
10 8 18
9 5 14
5 8 13
7 6 13
2 6 8Du legst eine dritte Spalte an in der du die Summe der beiden anderen Spalten speicherst. Dann wendest du ORDER BY auf die dritte Spalte an.
Das ist überflüssig und außerdem äußerst unsauber.
Dadurch hättest du Redundanzen in der Datenbank, was dem Prinzip der Normalisierung wiederspricht.
Es geht auch ohne zusätzliche Spalte. In mySql siehts dann beispielsweise so aus:
SELECT rank1,rank2, rank1+rank2 AS summe FROM tabelle ORDER BY summe desc;
mfG,
steckl