Hi Nick, Im not a big MySQL DB guy, but meanwhile you can try this and see
if it works for you:

******************************

SELECT DISTINCT

EmailGroupLink.MGID

,EmailGroup.MGTitle

,Account_Files.FileName

,Account_Files.UniqDirectory

,Account_Files.Description

,Account_Files.PostedDate

,Account_Files.AFID

,Account_Files.Active

FROM EmailGroupLink

INNER JOIN EmailGroup ON EmailGroupLink.MGID = EmailGroup.MGID

INNER JOIN Account_FileLinks ON Account_FileLinks.MGID = EmailGroupLink.MGID

LEFT JOIN Account_Files ON Account_Files.AFID = Account_FileLinks.AFID

WHERE EmailGroupLink.ESID = <cfqueryparam cfsqltype="cf_sql_integer"
value="#SESSION.Auth.ESID#">
AND Account_Files.Active = 1

ORDER BY Account_Files.FileName
******************************

Regards,
Misha


On Mon, Aug 11, 2008 at 3:55 PM, Nick Sweeney <[EMAIL PROTECTED]>wrote:

> Hi all - I need help writing a query - not sure how it should go. (Left
> Outer Join?!) I need to get ALL Files Posted to ALL Groups that a user is a
> member of... Currently I get the groups and the loop over the loops to get
> the files - but I would like to condense this to ONE query so I can so some
> dynamic sorting... Any ideas?  It's a MySQL DB...  THANKS IN ADVANCE!!!!
>
>  - Nick
>
> <!--- Get the Mailgroups For the user "ESID" --->
> <cfquery name="qryGetMailGroups" datasource="#Application.DSN#"
> username="#Application.username#" password="#Application.password#">
>    SELECT EmailGroupLink.MGID, EmailGroup.MGTitle
>    FROM EmailGroupLink,EmailGroup
>    WHERE EmailGroupLink.ESID = <cfqueryparam cfsqltype="cf_sql_integer"
> value="#SESSION.Auth.ESID#">
>    AND EmailGroupLink.MGID = EmailGroup.MGID
>    ORDER by MGTitle
> </cfquery>
> <cfoutput>
>        <!--- Loop over Mailgroups and get each groups associated Files --->
>    <cfloop query="qryGetMailGroups">
>        <cfquery name="qryGetAccountFiles" datasource="#Application.DSN#"
> username="#Application.username#" password="#Application.password#">
>            SELECT a.FileName, a.UniqDirectory, a.Description, a.PostedDate,
> a.AFID, a.Active
>            FROM Account_Files a,
>                Account_FileLinks l
>            WHERE l.MGID = <cfqueryparam cfsqltype="cf_sql_integer"
> value="#qryGetMailGroups.MGID#">
>            AND l.AFID = a.AFID
>            AND a.Active = 1
>            ORDER by FileName
>        </cfquery>
>
>                <!--- Output results to the page --->
>        <cfloop query="qryGetAccountFiles">
>            <tr>
>                        <td><CF_FileIcon
> FILENAME="#qryGetAccountFiles.FileName#"></td>
>            <td><a href="##"
>  
> onClick="window.open('#APPLICATION.SecureURL#/Account/DocumentLoad.cfm?UniqDirectory=#qryGetAccountFiles.UniqDirectory#','myWindow','top:40,left:100,status=no,menubar=no,toolbar=no,location=no');">#qryGetAccountFiles.Description#</a></td>
>            <td><CF_FileSize
>                FileName="#qryGetAccountFiles.FileName#"
>
>  
> FileLocation="#APPLICATION.SiteRootDir#\media\AccountFiles\#qryGetAccountFiles.UniqDirectory#\"></td>
>            <td>#DateFormat(qryGetAccountFiles.PostedDate, "mmm dd
> yyyy")#</td>
>            </tr>
>                </cfloop>
>    </cfloop>
> </cfoutput>
>
> 

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

Archive: 
http://www.houseoffusion.com/groups/CF-Newbie/message.cfm/messageid:3919
Subscription: http://www.houseoffusion.com/groups/CF-Newbie/subscribe.cfm
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.15

Reply via email to