Hola como puedo seleccionar una cantidad x de registros de una tabla en forma aleatoria, que cumplan con sierto requisitos
espero haber sido claro con mi duda y que alguien me pueda ayudar
PD: la db es una de sql server
gracias
| |||
Esta consulta saca 10 resultados (si los hay) aleatorios de tabla en dónde condición sea igual a 'la_quesea': SELECT * FROM tabla WHERE condicion='la_quesea' ORDER BY RAND() LIMIT 0,10; Saludos.
__________________ Solo nosotros podemos decidir qué hacer con el tiempo que se nos ha dado. (Gandalf) |
| |||
Creo recordar que en sql server no se puede utilizar 'limit' por lo que aqui te dejo otra alternativa que yo utilizo y me funciona bien: (esta consulta saca tb 10 resultados) SELECT TOP 10 * FROM tabla WHERE condicion='la_quesea' ORDER BY NEWID() |
| |||
SQL Server+ TOP muy buen ejemplo pero necesito un ejemplo donde me pueda regresar un conjunto de registros por ejemplo del 1 - 10 o 20 - 30 mas o menos pero como ocupo procedimientos almacenados, no se como ocuparlo para que pasandole parametros me lo pueda hacer |