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

Reply via email to