Rastgele Veri

3 Ocak 2008 | Kategori : SQL

Bugün Giray ın Access rastgele veri sql ine ihtiyacı olunca daha önceden kullandığım kodu verdim kendisine. Farklı veritabanları için farklı SQL kodlarını aşağıdada yayınlıyorum.

ASP + ACCESS DATABASE

<%
Randomize()
intRandomNumber = Int (1000*Rnd)+1

Set rsVeri = dbConn.Execute("Select Top 5 Rnd(" & -1 * (intRandomNumber) & "*VeriID),* from tblVeriler order by 1")
%>

SQL SERVER

Select Top 5 * from tblVeriler order by NewID()

mySQL

Select * from tblVeriler order by RAND() LIMIT 5

Aşağıdaki sorgu daha performanslı şekilde çalışıyor…

Select tblVeriler.* from (Select VeriID from tblVeriler order by RAND() LIMIT 5) AS Rastgele JOIN tblVeriler ON tblVeriler.VeriID = Rastgele.VeriID


Rastgele Veri isimli yazıya 2 yorum

SERHAT

17 Mart 2009 18:10

bu kod veri tabanından rastgele 5 kayıtı getiriyor. nebim yapmak isteğim bu rastgele alınan bu 5 kayıtı DESC yada ASC ile kullanamıyorum.bunu sebebini bulamadım.yorumlarınızı bekliyorum. ASP VE Access için

Selim Topaloğlu

18 Mart 2009 11:34

Rastgele veri adı üstünde rastgeledir :) Nesini sıralayacaksın ki :)

order by 1,SiralamaAlani asc şeklinde yapabilirsin muhtemelen.

Yorum Yazın