hola
quiero hacer una consulta aleatoria
con mySQL he usado Order by rand () pero en MSSQL y/o ACCESS no se como hacerlo :(
gracias x las ayudas
| |||
seleccion aleatoria en MySQL = rand () en MSSQL y ACCESS ???????? hola quiero hacer una consulta aleatoria con mySQL he usado Order by rand () pero en MSSQL y/o ACCESS no se como hacerlo :( gracias x las ayudas |
| ||||
no en access no funciona segun tengo entendido, alguien lo posteo en este foro. yo copie un codigo de radom que estaba en este foro que es asi: Cita: 'el id titulo tambien lo obtengo en otro sql pero de la ultima es un orden by 'descendente y asi obtengo una foto aleatoria de mi ultima galeria adicionada SQL="SELECT * FROM foto_galeria where id_titulo= 32" rs.OPEN sql, oconn, 3, 1 intTotalRecords = rs.RecordCount Randomize() intRandomNumber = Int((intTotalRecords * Rnd)) rs.Move intRandomNumber no se si esto querias pero suerte
__________________ JuanRa Pérez San Salvador, El Salvador |
| ||||
Acá tenés apra access y sqlserver: http://www.aspfaq.com/show.asp?id=2132
__________________ ...___... |
| |||
perdona Al no t habia leido, no he probado esta opcion para access que hay en tu url <% Randomize() randNum = (CInt(1000 * Rnd) + 1) * -1 set conn = CreateObject("ADODB.Connection") sql = "SELECT TOP 1 cols," & _ "r = Rnd(" & randNum & ")" & _ "FROM TableName " & _ "ORDER BY r" set rs = conn.execute(sql) response.write rs(0) ' ... rs.close: set rs = nothing conn.close: set conn = nothing %> que beneficios puede tener esta opcion con respecto a la de JuanRAPerez??? aparentemente ahorro de recursos no? algo mas? |
| ||||
Pasa que, si no me equivoco, el script propuesto por JuanRAPerez devuelve sólo 1 registro aleatorio y el otro devuelve todos los registros que quieras ordenados de manera aleatoria. Esa sería la diferencia fundamentel (reitero: si no me equivoco)
__________________ ...___... |