Re: Query of query with cfdirectory

2009-11-17 Thread Stefan Richter

Thank you.

With the help of a friend we've now come up with this which seems to do the job:


SELECT myslide from slides





SELECT *
FROM uploads
WHERE uploads.name not in (#QuotedValueList(getSlides.myslide)#)




Stefan



On 17 Nov 2009, at 16:31, b...@bradwood.com wrote:

> 
> Try Googling "left outer join in a ColdFusion query of query".
> 
> If you have the two result sets there, left outer the DB list to the
> directory list to find items in the directory for which there is no
> matching database record.
> 
> As for performance, depending on the size of the result sets (less than
> 5-6 thousand records), you might get just as much performance by simply
> looping over the directory list and doing a q of q for each item on the
> database list.
> 
> Just try it see how it performs.  If this is just a nightly job you
> might not even care how long it takes.
> 
> 
> ~Brad
> 
> ---- Original Message 
> Subject: Query of query with cfdirectory
> From: Stefan Richter 
> Date: Tue, November 17, 2009 10:13 am
> To: cf-talk 
> 
> 
> Hi all,
> The task at hand is to find a series of orphaned folders. I want to
> delete all folders in a certain directory which do not have a matching
> DB record.
> 
> I was wondering if this is possible (or accept any other tips): 
> 
> I have a 'query' which is the result of a cfdirectory action="list". I
> now would like to find any records in that query that do not exist in
> the resultset of a second query (this second one is a database query).
> Is there a way to combine these two queries to get a resultset that just
> holds those items which do not exist in the second query? I know i could
> loop and query each record but wondered if there's a more efficient way,
> maybe a query of two other queries?
> 
> Cheers 
> 
> Stefan
> 
> 
> 
> 
> 
> 

~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:328473
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4


RE: Query of query with cfdirectory

2009-11-17 Thread brad

Try Googling "left outer join in a ColdFusion query of query".

If you have the two result sets there, left outer the DB list to the
directory list to find items in the directory for which there is no
matching database record.

As for performance, depending on the size of the result sets (less than
5-6 thousand records), you might get just as much performance by simply
looping over the directory list and doing a q of q for each item on the
database list.

Just try it see how it performs.  If this is just a nightly job you
might not even care how long it takes.


~Brad

 Original Message 
Subject: Query of query with cfdirectory
From: Stefan Richter 
Date: Tue, November 17, 2009 10:13 am
To: cf-talk 


Hi all,
The task at hand is to find a series of orphaned folders. I want to
delete all folders in a certain directory which do not have a matching
DB record.

I was wondering if this is possible (or accept any other tips): 

I have a 'query' which is the result of a cfdirectory action="list". I
now would like to find any records in that query that do not exist in
the resultset of a second query (this second one is a database query).
Is there a way to combine these two queries to get a resultset that just
holds those items which do not exist in the second query? I know i could
loop and query each record but wondered if there's a more efficient way,
maybe a query of two other queries?

Cheers 

Stefan





~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:328467
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4


Query of query with cfdirectory

2009-11-17 Thread Stefan Richter

Hi all,
The task at hand is to find a series of orphaned folders. I want to delete all 
folders in a certain directory which do not have a matching DB record.

I was wondering if this is possible (or accept any other tips): 

I have a 'query' which is the result of a cfdirectory action="list". I now 
would like to find any records in that query that do not exist in the resultset 
of a second query (this second one is a database query).
Is there a way to combine these two queries to get a resultset that just holds 
those items which do not exist in the second query? I know i could loop and 
query each record but wondered if there's a more efficient way, maybe a query 
of two other queries?

Cheers 

Stefan






~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:328465
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4