17. februar 2004 - 10:01Der er
8 kommentarer og 1 løsning
Random rownumbers
Jeg skal lave en random med 7 svar, idet SQL tabellen indeholder 8000 records og er længe at recursivere gennem den, vil jeg finde ud af om det er muligt at først randomere 7 tal, siden hente data fra de specifikke row numre som er randomeret. Er dette muligt og hvordan ?
IN funktionen fungerer selvfølgeligt kun hvis alle tallene er i hælene på hinanden, hvis en row er deactiveret, så giver randomeringen fejl.. en fejlfri løsning er den bedste ikke..
MS SQL har en Rand() funktion, den hedder NEWID() istedet... SELECT TOP 7 Id FROM tabel ORDER BY NEWID()
Synes godt om
Ny brugerNybegynder
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.