thanks for all your replies. 

barney, yes we are using mysql and didnt even know about the qroup_concat. it 
works like a dream and where this task was taking 23 seconds to complete it is 
now taking a matter of milliseconds :)

fantastic and thanks once again for all your replies :)

>What DB are you using?  If it's MySQL, you can use this:
>
>select client.name, group_concat(clientphone.number) as phone numbers
>from client
>  left outer join clientphone on client.id = clientphone.clientId
>group by client.name
>
>If it's MS SQL Server you can use a subquery with FOR XML PATH and
>STUFF to approximate the same functionality.  Don't know about other
>platforms.
>
>At the very least, pull a single recordset with the same JOIN as
>above, but no GROUP BY, and then you can do the "rollup" in a single
>CFOUTPUT loop.  That'll save you a lot of trips to the DB, and
>therefor a lot of wasted time.
>
>cheers,
>barneyb
>
>
>> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to 
date
Get the Free Trial
http://ad.doubleclick.net/clk;207172674;29440083;f

Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:321586
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