Kay,
When I made my 3 select I resorted to doing it in access and then modifying
the sql that i needed to make the 3 select work.  It's a huge burdensome
query and I don't know if it's overkill or not. I'm showing you my query so
you'll have an idea about what i did.  Mine was for a school the user picks
a grade then picks a teacher then can pick student(s).
I've taken three tables for this: Teacher, Student and Class tables.  (my
client.schoolnum maybe confusing- to make a unique teacherid we need the
school number and the teacher number).  I added my formatting inside my
query because I couldn't find a way to do it otherwise (LASTNAME + ',
'+FIRSTNAME AS NAME) I hope this is helpful...
j

<CFQUERY NAME="GradeTeachStudent" DATASOURCE="#Request.dsn#">

SELECT Teachers.GRADE, Students.GRADE,  
Students.LASTNAME, Students.FIRSTNAME, 
CLASS.CLASSID, LASTNAME +',  '+ FIRSTNAME AS NAME,
CLASS.SCHOOLNUM, CLASS.TeachType,
 Students.ID, Teachers.TCHNAME
 FROM Teachers INNER JOIN (CLASS INNER JOIN Students ON CLASS.ID =
Students.ID) ON (Teachers.CLASSLINK = CLASS.CLASSID) AND (Teachers.SCHOOLNUM
= CLASS.SCHOOLNUM)
WHERE  Teachers.SCHOOLNUM=#CLIENT.SCHOOLNUM#

AND (CLASS.TeachType='Homeroom')
AND CLASS.CLASSID=Teachers.CLASSID
AND CLASS.ID =Students.ID
ORDER BY Students.GRADE, Teachers.TCHNAME, 
Students.LASTNAME
</CFQUERY>



-----Original Message-----
From: Kay Smoljak [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, December 11, 2001 8:43 AM
To: CF-Talk
Subject: 3 selects related and nightmare trees


Hi all,

I posted this on the HouseOfFusion SQL list but haven't had any bites...
Can anyone help?

I have a "limited tree" kind of deal going with a table of categories -
the structure is like so:

pkCategories    category_name   fkParentCategory                

To save it from turning into absolute hell, there can only be three
categories deep - so a category can have a subcategory which can have
subcategories, but that's as far as it goes.

I want to use Nate Weiss's custom tag "three selects related". To use it
I need to create a query object with the following structure:

grandparentID   grandparentname parentID        parentname      childID
childname

I have no idea how to write such a beast. I started out with:

SELECT A.pkCategories, A.category_name, A.fkParentCategory, 
                        ( SELECT B.pkCategories, B.category_name,
B.fkParentCategory
                        FROM Categories B                       
                        WHERE B.pkCategories = A.fkParentCategory
                        ) 
FROM Categories A

But I'm not really sure what I'm doing or where I'm going :)

If it's not possible with SQL, I could use CF's query functions to
create what I need. That requires a whole rethink though.

Any help greatly appreciated!

Kay.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Your ad could be here. Monies from ads go to support these lists and provide more 
resources for the community. http://www.fusionauthority.com/ads.cfm
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Archives: http://www.mail-archive.com/[email protected]/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists

Reply via email to