Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

busqueda aleatoria

1 view
Skip to first unread message

LUCHO

unread,
Jun 30, 2006, 5:27:48 PM6/30/06
to
Buenas tardes a todos (as);


Me gustaria saber como se puede hacer una busqueda aleatoria que me muestre
60 registros, de los 1500 que pueda llegar a tener.


Esto es posible ??

Agradezco su amable colaboración

--
Atentamente

LUIS ANTONIO GOMEZ
e-BUSINESS DISTRIBUTION COLOMBIA S.A
Tel: 593 55 00 Ext. 15480
lgo...@ebd.com.co


Javier Loria

unread,
Jun 30, 2006, 5:38:51 PM6/30/06
to
Hola Lucho:
Puede ser:
SELECT TOP 60 Col1, Col2, Col3
FROM Tabla
ORDER BY NEWID()
Saludos

Javier Loria
Costa Rica
"LUCHO" <lui...@tutopia.com> wrote in message
news:uoPH5tIn...@TK2MSFTNGP03.phx.gbl...

Maxi

unread,
Jul 1, 2006, 2:39:46 PM7/1/06
to
Hola, si usas SQL2k puedes hacer lo que te menciono JAvier, si usas SQL2005
puedes usar algo mejor

USE ADVENTUREWORKS
GO

-- SAMPLING EN PORCENTAJE

SELECT * FROM SALES.SALESORDERDETAIL TABLESAMPLE SYSTEM(2 PERCENT)

-- SAMPLING EN CANTIDAD DE REGISTROS

SELECT * FROM SALES.SALESORDERDETAIL TABLESAMPLE SYSTEM(500 ROWS)

-- LIMITANDO Y EXTRAYENDO SIEMPRE LA MISMA CANTIDAD DE REGISTROS

SELECT TOP(100) * FROM
(
SELECT * FROM SALES.SALESORDERDETAIL TABLESAMPLE SYSTEM(2 PERCENT)
) AS TABLA


--


Salu2
------------------------------------------------------------
Micrsoft MVP SQL Server
www.sqlgururs.org
-----------------------------------------------------------


"LUCHO" <lui...@tutopia.com> wrote in message
news:uoPH5tIn...@TK2MSFTNGP03.phx.gbl...

Alejandro Mesa

unread,
Jul 2, 2006, 10:31:01 AM7/2/06
to
Maxi,

Microsoft recomienda que no se use "tablesample" si el resultado debe ser
verdaderamente aleatorio. Se recomienda el usa de "newid".

Ejemplo:

SELECT * FROM Sales.SalesOrderDetail
WHERE 0.01 >= CAST(CHECKSUM(NEWID(), SalesOrderID) & 0x7fffffff AS float)
/ CAST (0x7fffffff AS int)
go


Limiting Result Sets by Using TABLESAMPLE
http://msdn2.microsoft.com/en-us/library/ms189108.aspx


AMB

0 new messages