[ sojic @ 30.07.2005. 21:14 ] @
Kako da ubacim redni brojeve izvrsujuci query u stilu:

Code:

SELECT nesto FROM negde INNER JOIN nesto WHERE ovo=ono


Kako da dobijem:

RBr | Ostale polja
1 | asdfasf
2 | sdfsafsd
......
[ _owl_ @ 30.07.2005. 21:53 ] @
Code:

SET @rb=0;
SELECT @rb:=(@rb+1) as redni_broj, nesto FROM negde INNER JOIN nesto WHERE ovo=ono

[ SmilieBG @ 30.07.2005. 23:16 ] @
Citat:
_owl_:
Code:

SET @rb=0;
SELECT @rb:=(@rb+1) as redni_broj, nesto FROM negde INNER JOIN nesto WHERE ovo=ono


Ieuw!!! zar ne moze samo da doda na kraju:

order by ID asc

?

Poz,
Sale

PS. ne znam dal' ovo radi sa inner join, zato :P
[ caiser @ 31.07.2005. 12:41 ] @
Izgleda da nema polja ID. :) Ili mozda hoce da mu izlaz bude lepo poredjan po rednim brojevima od 1 do n.

[Ovu poruku je menjao caiser dana 31.07.2005. u 13:43 GMT+1]
[ vilyu @ 01.08.2005. 11:30 ] @
E, a jel ima sanse da u rezultatu upita dobijem redni broj jednog rezultujuceg sloga kada sadrzaj tabele sortiram po odredjenom kriterijumu?

Primer: Imam High score listu za neke igre. Igrac je treceplasiran u igri A i na sedmom mestu u igri B. Kada zatrazim da vidim statistike igraca, zelim da u rezultatu stoji samo: igrac je u igri A na 3. mestu, a u B na 7. Da li onda moram da izracunam celu listu za datu igru, pa da njega izvadim, ili ima i resenje koje bi mi dalo njegov redni broj kada trazim samo njega iz baze?

Hvala.