Autor Zpráva
motorcb
Profil
Zdravím.
Mám následující tabulku v mysql: http://sqlfiddle.com/#!2/7b5fad/12

Chtěl bych vypsat pořadí týmů a jejich pořadí. Týmy, které mají stejný počet bodů budou na stejném pořadí. Jak na to?

Díky
Select
Profil
Order by points
Taps
Profil
motorcb:
zkus toto
<?
SELECT IF(@points=t.points, @rownum, @rownum:=@rownum+1) 
points2, t.*, (@points:=t.points) body FROM team t, 
(SELECT @rownum:=0) x, (SELECT @points:=0) y order by points desc limit 10;
?>
http://sqlfiddle.com/#!2/7b5fad/28
Kajman
Profil
Taps:

Pokud jsou dva týmy na prvním místě, tak další má být třetí, ne druhý. Bude tam tedy potřeba ještě jedna uživatelská proměnná.

motorcb:
Očíslovat si to můžete až v php, viz např. Poradi radku - ocislovat - slozitejsi

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: