Hallo,
ich habe folgendes SQL-Statement für die Ausgabe von einer Fußball-Tabelle verbrochen.
Leider ist im Ergebnis eine Minus-Tordifferenz vor der höchsten "Plus"-Tordifferenz und ich weiß nicht warum.
Statement:
Zitat:
$sql="select idTeam, (Tore-GTore) AS DIF, Name, Punkte, Tore, GTore FROM team WHERE idLiga=".$selectedLiga." AND idSaison=".$saison." ORDER BY Punkte DESC,DIF DESC, Tore DESC";
|
Ergebnis: (man beachte Platz 6-8: alle gleiche Punktzahl; Platz 6 ist eigentlich Platz 8)
HTML-Code:
<table><tr><td>Platz</td><td>Verein</td><td>Tordiff.</td><td>Tore</td><td>Punkte</td></tr>
<tr><td>1</td><td>SC Concordia</td><td>4</td><td>5:1</td><td>6</td></tr>
<tr><td>2</td><td>FC St. Pauli 1910</td><td>3</td><td>4:1</td><td>6</td></tr>
<tr><td>3</td><td>SV Lurup</td><td>2</td><td>6:4</td><td>4</td></tr>
<tr><td>4</td><td>Hamburger SV</td><td>2</td><td>4:2</td><td>4</td></tr>
<tr><td>5</td><td>USC Paloma Hamburg</td><td>1</td><td>5:4</td><td>4</td></tr>
<tr><td>6</td><td>Victoria Hamburg</td><td>-1</td><td>1:2</td><td>3</td></tr>
<tr><td>7</td><td>Vfl Lohbrügge</td><td>4</td><td>6:2</td><td>3</td></tr>
<tr><td>8</td><td>FC Altona 93</td><td>0</td><td>1:1</td><td>3</td></tr>
<tr><td>9</td><td>Meiendorfer SV</td><td>-1</td><td>2:3</td><td>1</td></tr>
<tr><td>10</td><td>Eintracht Norderstedt</td><td>-4</td><td>4:8</td><td>0</td></tr>
<tr><td>11</td><td>SC Condor Hamburg</td><td>-4</td><td>1:5</td><td>0</td></tr>
<tr><td>12</td><td>ASV Bergedorf 85</td><td>-6</td><td>2:8</td><td>0</td></tr>
</table>
Wenn man sowohl positive als auch negative Differenzen hat, kommt es zu diesem Fehler, sonst nicht.
Weiß jemand Rat? Ich komm einfach nicht drauf....
Danke im voraus.
Greetz,
phl_99