Autor Zpráva
budik
Profil *
Zdravim,
kdyz v db budu mit ulozeny:
id, body
1,10
2,23
3,87
4,5
5,8

a potrebuju ziskat "poradi" kdyz id=neco, tzn. select (nejak poradi) from tabulka where id=$id
Kdyz to bude id treba 2 tak chci ziskat pozici 2, protoze 23bodu je druhe nejvyssi, pri id=3 chci dostat 1 pozici, protoze 87 je nejvyssi

bohuzel vubec netusim jak to udelat
Kajman_
Profil *
select -- ta.*,
(select count(*)+1 from tabulka tb where tb.body>ta.body) poradi
from tabulka ta where ta.id=2
budik
Profil *
diky za odpoved, jen se zeptam pro je u SELECT -- ?
Kajman_
Profil *
To je komentář, když si to odkomentujete, dostanete i všechny sloupce z tabulky pro daného uživatele, ale to má smysl, jen když to využijete.

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: