We said to ORDER by the rand() or newID() functions (depending on the platform)... rand() for MySQL and newID() for SQL Server
Select top 20 * field from table order by rand() Select top 20 * field from table order by newID() Try them. :-) -----Original Message----- From: Bader, Terrence C CTR MARMC, 231 [mailto:[EMAIL PROTECTED] Sent: Monday, April 02, 2007 10:52 AM To: CF-Talk Subject: RE: How to Random Pick records from a 10k record table via SQL when I use select top 20 ID, rand() as oID from table order by oID I get the 20 rows all with the same oID and basically all in a row; not so random. When I use newID instead, I get records from all over my 10k populated table. MsSQL 2005 -----Original Message----- From: Bobby Hartsfield [mailto:[EMAIL PROTECTED] Sent: Monday, April 02, 2007 9:34 To: CF-Talk Subject: RE: How to Random Pick records from a 10k record table via SQL Just selecte top 20 like russ said and order by rand() instead of newId() -----Original Message----- From: Peterson, Chris [mailto:[EMAIL PROTECTED] Sent: Monday, April 02, 2007 10:05 AM To: CF-Talk Subject: RE: How to Random Pick records from a 10k record table via SQL You could get Max and Min ID's from your database, then get #randRange(minFromDB, maxFromDB)#? Chris -----Original Message----- From: Bobby Hartsfield [mailto:[EMAIL PROTECTED] Sent: Monday, April 02, 2007 10:55 AM To: CF-Talk Subject: RE: How to Random Pick records from a 10k record table via SQL Why isn't it? -----Original Message----- From: Andrew Scott [mailto:[EMAIL PROTECTED] Sent: Thursday, March 22, 2007 1:53 AM To: CF-Talk Subject: Re: How to Random Pick records from a 10k record table via SQL Not sure how that works Russ, thats not very random? On 3/22/07, Russ <[EMAIL PROTECTED]> wrote: > > Not sure about mysql. In SQL server I would do something like this: > > Select top 20 * from table order by newId() > > Russ > > > -----Original Message----- > > From: Michael E. Carluen [mailto:[EMAIL PROTECTED] > > Sent: Thursday, March 22, 2007 1:25 AM > > To: CF-Talk > > Subject: How to Random Pick records from a 10k record table via SQL > > > > Hello All, > > > > I am wondering how to randomly pick any 20 records from a table of > 10,000+ > > records, directly from a cfquery? Currently using mySQL. > > > > Any suggestions will be appreciated. > > > > Michael > > > > > > > > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| ColdFusion MX7 and Flex 2 Build sales & marketing dashboard RIAâs for your business. Upgrade now http://www.adobe.com/products/coldfusion/flex2?sdid=RVJT Archive: http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:274354 Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4