webForumDet fria alternativet

Ta ut 50 slumpvis utvalda rader

Databaser & SQL

3 svar · 420 visningar · startad av inspiro

Medlem sedan sep. 2005673 inlägg
Frågan#1

Finns det något sätt att i sql-server plocka ut 50 slumpvis utvalda poster ur en vanlig tabell? Typ:

SELECT * FROM tbl ORDER BY RAND(1)

Medlem sedan juni 200032 967 inlägg
#2
SELECT     TOP 50 *
FROM         tbl
ORDER BY NEWID()
Medlem sedan sep. 2005673 inlägg
#3

aah tack! newid, vilket ologiskt argument!? Varför heter det så???

Medlem sedan juni 200032 967 inlägg
#4

Det är väl inte ologiskt?
Det är en funktion som har till syfte att skapa ett nytt unique-identifier-värde.

256 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)