Avatar billede stigc Nybegynder
09. november 2000 - 09:18 Der er 8 kommentarer og
1 løsning

radom sql

Kan med en sql sætning hente en tilfældig \"row\" i en tabel?
Det må kun være med sql! Ikke noget efter bearbejdelse med ASP!

Avatar billede amorion Nybegynder
09. november 2000 - 09:36 #1
Med på en lytter :)
Avatar billede madsalber Nybegynder
09. november 2000 - 09:53 #2
Ohøj,

et hint:

I MS SQL findes en en funktion RAND() som returnerer et \'tilfældigt\' tal mellem 0 og 1. Ved at behandle dette tal og benytte det som kriterie i en SELECT-sætning kan det vel lade sig gøre...?

::Mads
Avatar billede knas Nybegynder
13. november 2000 - 18:39 #3
Hvis du tager et tilfældigt tal med rnd funktionen, kan du bruge move og dit tilfældige tal...

db = \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"database.mdb\")
sql=\"select * from kunder order by \" & qname
Set find = Connect.Execute(sql)
find.move 10-(eks)
Avatar billede stigc Nybegynder
13. november 2000 - 18:50 #4
nå men det virker som det ikke kan lade sig gøre! Eller hvad?
Avatar billede knas Nybegynder
13. november 2000 - 18:53 #5
Nu må du ikke give op gamle dreng.....

Det kan godt lade sig gøre. Men du er nok nødt til at lave lidt asp til at lave et tilfældigt tal !!
Avatar billede stigc Nybegynder
13. november 2000 - 20:17 #6
jeg har lavet det i ASP. Elsker bare løsninger der kan lade sig gøre med ren SQL! Det er jo som regl det hurtigste (og simpelste!)...........


lader spm. stå lidt. Folk der vl have point må ligge et svar!
Avatar billede knas Nybegynder
14. november 2000 - 16:02 #7
Svaret er nej, løsningen er ASP - nu har du både fået svar og løsning - er livet ikke skønt ??
Avatar billede stigc Nybegynder
14. november 2000 - 18:15 #8
kan stadigvæk ikke give dig nogen point. :)
Avatar billede lbs Nybegynder
14. november 2000 - 18:51 #9
Hvis du snakker ANSI-SQL så er svaret nej.

Ligeledes har MS-SQL ikke nogen feature til at klare problemet

Hvis du bruger Oracle derimod, kan det godt lade sig gøre da de har en sej feature som hedder ROWNUM.

Løsningen bliver nok at bruge AbsolutePosition...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester