Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

slucajan izbor reda u tabeli

[es] :: Baze podataka :: slucajan izbor reda u tabeli

[ Pregleda: 2986 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

ivansh
Beograd

Član broj: 4432
Poruke: 13
*.ppp-bg.sezampro.yu



Profil

icon slucajan izbor reda u tabeli03.07.2003. u 02:34 - pre 253 meseci
upravo to je problem. Dakle kako da napravim upit koji ce da vrati neku vrstu tabele slucajnim izborom?

Inace ovo pokusavam da uradim u Access 2000 bazi.
 
Odgovor na temu

Ivan Stanojevic
Personal trainer
Dubai

Član broj: 8885
Poruke: 679
*.ppp-bg.sezampro.yu



+1 Profil

icon Re: slucajan izbor reda u tabeli03.07.2003. u 02:51 - pre 253 meseci
slucajan izbor reda ili tabele?

postavio si dva razlicita pitanja...

ako hoces slucajan red da vratis iz tabele, moras da znas koliko imas redova u bazi

napravi connection objekat, zatim

set rs = conn.execute("select count(*) as brojredova from myTable")
brojredova = rs('brojredova')

zatim treba da izvuces random broj od 0 do brojredova, nisam siguran da se funkcije za dobijanje random broja bas ovako zovu...

randomize() // ovo obavezno
slucajnibroj = random(brojredova)

zatim napravis rekordset u kojem ce biti svi rezultati iz tabele

set rs = conn.execute("select * from myTable")
rs.move(slucajnibroj)

i to je to


Reci nešto pametno i svi će te pamtiti
- Nepoznati autor
 
Odgovor na temu

ivansh
Beograd

Član broj: 4432
Poruke: 13
*.ppp-bg.sezampro.yu



Profil

icon Re: slucajan izbor reda u tabeli03.07.2003. u 03:05 - pre 253 meseci
Da zelim upravo slucajan izbor reda iz tabele.
Resenje koje si predlozio je ocigledno, samo ja ne zelim da pravim record set sa svim vrstama tabele, to takvo resenje je sporo i zauzima memoriju. Znaci treba mi nesto na nivou baze da to odradi. Ako moze, a izgleda da ne moze.
U svakom slucaju hvala!
 
Odgovor na temu

broker

Član broj: 2415
Poruke: 8514
*.verat.net



+11 Profil

icon Re: slucajan izbor reda u tabeli03.07.2003. u 13:01 - pre 253 meseci
Hm... pa ako odredis random edni broj sloga onda upotrebi

SELECT * FROM tabela LIMIT random, random

Tako ce ti server vratiti tabelu od sam jednog reda

Vidi sintaksu za LIMIT, mozda treba LIMIT random,1


 
Odgovor na temu

Ivan Stanojevic
Personal trainer
Dubai

Član broj: 8885
Poruke: 679
*.ppp-bg.sezampro.yu



+1 Profil

icon Re: slucajan izbor reda u tabeli03.07.2003. u 14:34 - pre 253 meseci
ok znaci upotrebis count() da izvuces maksimalni broj redove, zatim random() da dobijes random broj i onda ono sto broker rece, LIMIT... tako je brze...

Reci nešto pametno i svi će te pamtiti
- Nepoznati autor
 
Odgovor na temu

ivansh
Beograd

Član broj: 4432
Poruke: 13
*.ppp-bg.sezampro.yu



Profil

icon Re: slucajan izbor reda u tabeli04.07.2003. u 02:45 - pre 253 meseci
Probao sam to sa LIMIT ali izgleda da to ne moze u Accessu
Pogledao sam u HELPU tamo nema nista o tome.
 
Odgovor na temu

CONFIQ
♫♪♥♪♫

Član broj: 4218
Poruke: 1994
*.red.bezeqint.net

ICQ: 82327428


+10 Profil

icon Re: slucajan izbor reda u tabeli04.07.2003. u 03:16 - pre 253 meseci
Zar access ne podržava rand()?
naprimer: SELECT *... limit rand(),5


~Say FiQ
 
Odgovor na temu

degojs

Član broj: 4716
Poruke: 5096



+51 Profil

icon Re: slucajan izbor reda u tabeli04.07.2003. u 08:07 - pre 253 meseci
http://support.microsoft.com/default.aspx?scid=kb;EN-US;128874

(a vidi i http://support.microsoft.com/d....aspx?scid=kb%3ben-us%3b108435)

KB128874: dakle, sortiraj po calculated polju i uzmi prvi zapis.

Pozdrav :)
Commercial-Free !!!
 
Odgovor na temu

[es] :: Baze podataka :: slucajan izbor reda u tabeli

[ Pregleda: 2986 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.