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.