This won't quite work. I probably wasn't clear - I'm not querying to find a
random property, I'm just doing this one query to grab the image.  So if I
had picked a random property first, then it would be straightforward to
return one row in the next query.

[rethink]
 Actually, that's what I shall do - for some reason I thought that wouldn't
work, as I have to ensure that the property has images, but I just need to
do a join in that initial query, and then query again to get the first
image.

cheers




                                                                                       
                               
                    "Snake                                                             
                               
                    Hollywood"              To:     <[EMAIL PROTECTED]>                
                     
                    <[EMAIL PROTECTED]        cc:                                      
                                 
                    kepit.net>              Subject:     RE: [ cf-dev ] SQL question   
                               
                                                                                       
                               
                    28/05/2004 15:12                                                   
                               
                    Please respond                                                     
                               
                    to dev                                                             
                               
                                                                                       
                               
                                                                                       
                               



In the cfquery you can set the recordcount to 1, so only 1 record is
selected

Or you can do a

Select top1

Russ

> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED]
> Sent: 28 May 2004 14:39
> To: [EMAIL PROTECTED]
> Subject: [ cf-dev ] SQL question
>
>
> Got two tables Properties and Images, in a one-to-many
> relationship: one property can have many images.
>
> I want to pick one property at random, and display the first
> image belonging to that property, but can't figure out how to
> do this.  It's easy enough to just display any image at random:
>
> <cfquery name="getImages" datasource="dsn">
>      SELECT Imagename
>      FROM Images I, Properties P
>      WHERE I.PropertiesId = P.ID
> </cfquery>
>
> <cfset random = RandRange(1,getImages.RecordCount)>
>
> <cfoutput><img src="images/#getImags.Imagename[random]#"></cfoutput>
>
> However, how to limit it to just the first image for any
> random property,
> eg:
>
> Property A     Image A1, Image A2, Image A3
> Property B     Image B1
> Property C     Image C1, Image C2, Image C3, Image C4
>
> I want to display either A1, B1 or C1 at random.... any
> ideas?  So far I'm trying combinations of grouping the output
> on the propertyID, and picking a random startrow, but not
> managing to get it doing what I want.
>
>
> --
> These lists are syncronised with the CFDeveloper forum at
> http://forum.cfdeveloper.co.uk/
> Archive:
> http://www.mail-archive.com/dev%40lists.cfdeveloper.co.uk/
>
> CFDeveloper Sponsors and contributors:-
> *Hosting and support provided by CFMXhosting.co.uk* ::
> *ActivePDF provided by activepdf.com*
>       *Forums provided by fusetalk.com* :: *ProWorkFlow
> provided by proworkflow.com*
>            *Tutorials provided by helmguru.com* :: *Lists
> hosted by gradwell.com*
>
> To unsubscribe, e-mail: [EMAIL PROTECTED]
>


--
These lists are syncronised with the CFDeveloper forum at
http://forum.cfdeveloper.co.uk/
Archive: http://www.mail-archive.com/dev%40lists.cfdeveloper.co.uk/

CFDeveloper Sponsors and contributors:-
*Hosting and support provided by CFMXhosting.co.uk* :: *ActivePDF provided
by activepdf.com*
      *Forums provided by fusetalk.com* :: *ProWorkFlow provided by
proworkflow.com*
           *Tutorials provided by helmguru.com* :: *Lists hosted by
gradwell.com*

To unsubscribe, e-mail: [EMAIL PROTECTED]






-- 
These lists are syncronised with the CFDeveloper forum at 
http://forum.cfdeveloper.co.uk/
Archive: http://www.mail-archive.com/dev%40lists.cfdeveloper.co.uk/
 
CFDeveloper Sponsors and contributors:-
*Hosting and support provided by CFMXhosting.co.uk* :: *ActivePDF provided by 
activepdf.com*
      *Forums provided by fusetalk.com* :: *ProWorkFlow provided by proworkflow.com*
           *Tutorials provided by helmguru.com* :: *Lists hosted by gradwell.com*

To unsubscribe, e-mail: [EMAIL PROTECTED]

Reply via email to