John, I thought about that and also just caching the results, but that will
not work in my case. I fear that I did not explain this very well. This is a
dynamic query that can get the results for a different years, different ages
and different school districts. The user can pick several items from several
pull down list in a form.
Any other ideas?
Thanks.
Mark W. Breneman
Here is the full CFquery tag:
<cfquery name="getData" datasource="#database#">
SELECT count(*) as totalRecords,
(SELECT count(*) FROM
CheckListData WHERE review_no = 1
<cfif form.schoolyear is not "all">AND schoolyear =
#form.schoolyear#</cfif><cfif form.cesadivision is not "all">AND
cesadivision = #form.cesadivision#</cfif>
#PreserveSingleQuotes(disabilitySQL)# #PreserveSingleQuotes(ageSQL)#
#PreserveSingleQuotes(districtSQL)#) as tot_Q1R1,
(SELECT count(*) FROM
CheckListData WHERE review_no = 1 AND ONE_INVITED = 'yes'
<cfif form.schoolyear is not "all">AND schoolyear =
#form.schoolyear#</cfif><cfif form.cesadivision is not "all">AND
cesadivision = #form.cesadivision#</cfif>
#PreserveSingleQuotes(disabilitySQL)# #PreserveSingleQuotes(ageSQL)#
#PreserveSingleQuotes(districtSQL)#) as tot_Q1R1Yes,
(SELECT count(*) FROM
CheckListData WHERE review_no = 1 AND ONE_INVITED = 'no'
<cfif form.schoolyear is not "all">AND schoolyear =
#form.schoolyear#</cfif><cfif form.cesadivision is not "all">AND
cesadivision = #form.cesadivision#</cfif>
#PreserveSingleQuotes(disabilitySQL)# #PreserveSingleQuotes(ageSQL)#
#PreserveSingleQuotes(districtSQL)#) as tot_Q1R1No,
(SELECT count(*) FROM
CheckListData WHERE review_no = 2
<cfif form.schoolyear is not "all">AND schoolyear =
#form.schoolyear#</cfif><cfif form.cesadivision is not "all">AND
cesadivision = #form.cesadivision#</cfif>
#PreserveSingleQuotes(disabilitySQL)# #PreserveSingleQuotes(ageSQL)#
#PreserveSingleQuotes(districtSQL)#) as tot_Q1R2,
(SELECT count(*) FROM
CheckListData WHERE review_no = 2 AND ONE_INVITED = 'yes'
<cfif form.schoolyear is not "all">AND schoolyear =
#form.schoolyear#</cfif><cfif form.cesadivision is not "all">AND
cesadivision = #form.cesadivision#</cfif>
#PreserveSingleQuotes(disabilitySQL)# #PreserveSingleQuotes(ageSQL)#
#PreserveSingleQuotes(districtSQL)#) as tot_Q1R2Yes,
(SELECT count(*) FROM
CheckListData WHERE review_no = 2 AND ONE_INVITED = 'no'
<cfif form.schoolyear is not "all">AND schoolyear =
#form.schoolyear#</cfif><cfif form.cesadivision is not "all">AND
cesadivision = #form.cesadivision#</cfif>
#PreserveSingleQuotes(disabilitySQL)# #PreserveSingleQuotes(ageSQL)#
#PreserveSingleQuotes(districtSQL)#) as tot_Q1R2No,
(SELECT count(*) FROM
CheckListData WHERE review_no = 1
<cfif form.schoolyear is not "all">AND schoolyear =
#form.schoolyear#</cfif><cfif form.cesadivision is not "all">AND
cesadivision = #form.cesadivision#</cfif>
#PreserveSingleQuotes(disabilitySQL)# #PreserveSingleQuotes(ageSQL)#
#PreserveSingleQuotes(districtSQL)#) as tot_Q2R1,
(SELECT count(*) FROM
CheckListData WHERE review_no = 1 AND TWO_ATTEND = 'yes'
<cfif form.schoolyear is not "all">AND schoolyear =
#form.schoolyear#</cfif><cfif form.cesadivision is not "all">AND
cesadivision = #form.cesadivision#</cfif>
#PreserveSingleQuotes(disabilitySQL)# #PreserveSingleQuotes(ageSQL)#
#PreserveSingleQuotes(districtSQL)#) as tot_Q2R1Yes,
(SELECT count(*) FROM
CheckListData WHERE review_no = 1 AND TWO_ATTEND = 'no'
<cfif form.schoolyear is not "all">AND schoolyear =
#form.schoolyear#</cfif><cfif form.cesadivision is not "all">AND
cesadivision = #form.cesadivision#</cfif>
#PreserveSingleQuotes(disabilitySQL)# #PreserveSingleQuotes(ageSQL)#
#PreserveSingleQuotes(districtSQL)#) as tot_Q2R1No,
(SELECT count(*) FROM
CheckListData WHERE review_no = 2
<cfif form.schoolyear is not "all">AND schoolyear =
#form.schoolyear#</cfif><cfif form.cesadivision is not "all">AND
cesadivision = #form.cesadivision#</cfif>
#PreserveSingleQuotes(disabilitySQL)# #PreserveSingleQuotes(ageSQL)#
#PreserveSingleQuotes(districtSQL)#) as tot_Q2R2,
(SELECT count(*) FROM
CheckListData WHERE review_no = 2 AND TWO_ATTEND = 'yes'
<cfif form.schoolyear is not "all">AND schoolyear =
#form.schoolyear#</cfif><cfif form.cesadivision is not "all">AND
cesadivision = #form.cesadivision#</cfif>
#PreserveSingleQuotes(disabilitySQL)# #PreserveSingleQuotes(ageSQL)#
#PreserveSingleQuotes(districtSQL)#) as tot_Q2R2Yes,
(SELECT count(*) FROM
CheckListData WHERE review_no = 2 AND TWO_ATTEND = 'no'
<cfif form.schoolyear is not "all">AND schoolyear =
#form.schoolyear#</cfif><cfif form.cesadivision is not "all">AND
cesadivision = #form.cesadivision#</cfif>
#PreserveSingleQuotes(disabilitySQL)# #PreserveSingleQuotes(ageSQL)#
#PreserveSingleQuotes(districtSQL)#) as tot_Q2R2No,
(SELECT count(*) FROM
CheckListData WHERE review_no = 1
<cfif form.schoolyear is not "all">AND schoolyear =
#form.schoolyear#</cfif><cfif form.cesadivision is not "all">AND
cesadivision = #form.cesadivision#</cfif>
#PreserveSingleQuotes(disabilitySQL)# #PreserveSingleQuotes(ageSQL)#
#PreserveSingleQuotes(districtSQL)#) as tot_Q3R1,
(SELECT count(*) FROM
CheckListData WHERE review_no = 1 AND THREE_STEPS = 'yes'
<cfif form.schoolyear is not "all">AND schoolyear =
#form.schoolyear#</cfif><cfif form.cesadivision is not "all">AND
cesadivision = #form.cesadivision#</cfif>
#PreserveSingleQuotes(disabilitySQL)# #PreserveSingleQuotes(ageSQL)#
#PreserveSingleQuotes(districtSQL)#) as tot_Q3R1Yes,
(SELECT count(*) FROM
CheckListData WHERE review_no = 1 AND THREE_STEPS = 'no'
<cfif form.schoolyear is not "all">AND schoolyear =
#form.schoolyear#</cfif><cfif form.cesadivision is not "all">AND
cesadivision = #form.cesadivision#</cfif>
#PreserveSingleQuotes(disabilitySQL)# #PreserveSingleQuotes(ageSQL)#
#PreserveSingleQuotes(districtSQL)#) as tot_Q3R1No,
(SELECT count(*) FROM
CheckListData WHERE review_no = 2
<cfif form.schoolyear is not "all">AND schoolyear =
#form.schoolyear#</cfif><cfif form.cesadivision is not "all">AND
cesadivision = #form.cesadivision#</cfif>
#PreserveSingleQuotes(disabilitySQL)# #PreserveSingleQuotes(ageSQL)#
#PreserveSingleQuotes(districtSQL)#) as tot_Q3R2,
(SELECT count(*) FROM
CheckListData WHERE review_no = 2 AND THREE_STEPS = 'yes'
<cfif form.schoolyear is not "all">AND schoolyear =
#form.schoolyear#</cfif><cfif form.cesadivision is not "all">AND
cesadivision = #form.cesadivision#</cfif>
#PreserveSingleQuotes(disabilitySQL)# #PreserveSingleQuotes(ageSQL)#
#PreserveSingleQuotes(districtSQL)#) as tot_Q3R2Yes,
(SELECT count(*) FROM
CheckListData WHERE review_no = 2 AND THREE_STEPS = 'no'
<cfif form.schoolyear is not "all">AND schoolyear =
#form.schoolyear#</cfif><cfif form.cesadivision is not "all">AND
cesadivision = #form.cesadivision#</cfif>
#PreserveSingleQuotes(disabilitySQL)# #PreserveSingleQuotes(ageSQL)#
#PreserveSingleQuotes(districtSQL)#) as tot_Q3R2No,
(SELECT count(*) FROM
CheckListData WHERE review_no = 1
<cfif form.schoolyear is not "all">AND schoolyear =
#form.schoolyear#</cfif><cfif form.cesadivision is not "all">AND
cesadivision = #form.cesadivision#</cfif>
#PreserveSingleQuotes(disabilitySQL)# #PreserveSingleQuotes(ageSQL)#
#PreserveSingleQuotes(districtSQL)#) as tot_Q4R1,
(SELECT count(*) FROM
CheckListData WHERE review_no = 1 AND FOUR_INVOLVE = 'yes'
<cfif form.schoolyear is not "all">AND schoolyear =
#form.schoolyear#</cfif><cfif form.cesadivision is not "all">AND
cesadivision = #form.cesadivision#</cfif>
#PreserveSingleQuotes(disabilitySQL)# #PreserveSingleQuotes(ageSQL)#
#PreserveSingleQuotes(districtSQL)#) as tot_Q4R1Yes,
(SELECT count(*) FROM
CheckListData WHERE review_no = 1 AND FOUR_INVOLVE = 'no'
<cfif form.schoolyear is not "all">AND schoolyear =
#form.schoolyear#</cfif><cfif form.cesadivision is not "all">AND
cesadivision = #form.cesadivision#</cfif>
#PreserveSingleQuotes(disabilitySQL)# #PreserveSingleQuotes(ageSQL)#
#PreserveSingleQuotes(districtSQL)#) as tot_Q4R1No,
(SELECT count(*) FROM
CheckListData WHERE review_no = 1 AND FOUR_INVOLVE = 'na'
<cfif form.schoolyear is not "all">AND schoolyear =
#form.schoolyear#</cfif><cfif form.cesadivision is not "all">AND
cesadivision = #form.cesadivision#</cfif>
#PreserveSingleQuotes(disabilitySQL)# #PreserveSingleQuotes(ageSQL)#
#PreserveSingleQuotes(districtSQL)#) as tot_Q4R1NA,
(SELECT count(*) FROM
CheckListData WHERE review_no = 2
<cfif form.schoolyear is not "all">AND schoolyear =
#form.schoolyear#</cfif><cfif form.cesadivision is not "all">AND
cesadivision = #form.cesadivision#</cfif>
#PreserveSingleQuotes(disabilitySQL)# #PreserveSingleQuotes(ageSQL)#
#PreserveSingleQuotes(districtSQL)#) as tot_Q4R2,
(SELECT count(*) FROM
CheckListData WHERE review_no = 2 AND FOUR_INVOLVE = 'yes'
<cfif form.schoolyear is not "all">AND schoolyear =
#form.schoolyear#</cfif><cfif form.cesadivision is not "all">AND
cesadivision = #form.cesadivision#</cfif>
#PreserveSingleQuotes(disabilitySQL)# #PreserveSingleQuotes(ageSQL)#
#PreserveSingleQuotes(districtSQL)#) as tot_Q4R2Yes,
(SELECT count(*) FROM
CheckListData WHERE review_no = 2 AND FOUR_INVOLVE = 'no'
<cfif form.schoolyear is not "all">AND schoolyear =
#form.schoolyear#</cfif><cfif form.cesadivision is not "all">AND
cesadivision = #form.cesadivision#</cfif>
#PreserveSingleQuotes(disabilitySQL)# #PreserveSingleQuotes(ageSQL)#
#PreserveSingleQuotes(districtSQL)#) as tot_Q4R2No,
(SELECT count(*) FROM
CheckListData WHERE review_no = 2 AND FOUR_INVOLVE = 'na'
<cfif form.schoolyear is not "all">AND schoolyear =
#form.schoolyear#</cfif><cfif form.cesadivision is not "all">AND
cesadivision = #form.cesadivision#</cfif>
#PreserveSingleQuotes(disabilitySQL)# #PreserveSingleQuotes(ageSQL)#
#PreserveSingleQuotes(districtSQL)#) as tot_Q4R2NA
<!--- NA --->
<cfloop index="i"
list="FOURA_STEPS,FOURB_STEPS,EIGHT_NOTICE,THIRTEEN_STATEMENT,FOURTEEN_INSTR
UCTION,FOURTEEN_SERVICES,FOURTEEN_COMMUNITY,FOURTEEN_DEVELOP,FOURTEEN_LIVING
,FOURTEEN_VOCATION,FIFTEEN_ACTIVITIES,SIXTEEN_PROMOTE,SEVENTEEN_INTERAGENCY,
EIGHTEEN_REVIEWED,NINETEEN_INCLUDE,TWENTYA_FAILURE,TWENTYB_FAILURE">,
(SELECT count(*) FROM
CheckListData WHERE review_no = 1
<cfif form.schoolyear is not "all">AND schoolyear =
#form.schoolyear#</cfif><cfif form.cesadivision is not "all">AND
cesadivision = #form.cesadivision#</cfif>
#PreserveSingleQuotes(disabilitySQL)# #PreserveSingleQuotes(ageSQL)#
#PreserveSingleQuotes(districtSQL)#) as tot_Q#i#R1,
(SELECT count(*) FROM
CheckListData WHERE review_no = 1 AND #i# = 'yes' <cfif
form.schoolyear is not "all">AND schoolyear = #form.schoolyear#</cfif><cfif
form.cesadivision is not "all">AND cesadivision = #form.cesadivision#</cfif>
#PreserveSingleQuotes(disabilitySQL)# #PreserveSingleQuotes(ageSQL)#
#PreserveSingleQuotes(districtSQL)#) as tot_Q#i#R1Yes,
(SELECT count(*) FROM
CheckListData WHERE review_no = 1 AND #i# = 'no' <cfif
form.schoolyear is not "all">AND schoolyear = #form.schoolyear#</cfif><cfif
form.cesadivision is not "all">AND cesadivision = #form.cesadivision#</cfif>
#PreserveSingleQuotes(disabilitySQL)# #PreserveSingleQuotes(ageSQL)#
#PreserveSingleQuotes(districtSQL)#) as tot_Q#i#R1No,
(SELECT count(*) FROM
CheckListData WHERE review_no = 1 AND #i# = 'na' <cfif
form.schoolyear is not "all">AND schoolyear = #form.schoolyear#</cfif><cfif
form.cesadivision is not "all">AND cesadivision = #form.cesadivision#</cfif>
#PreserveSingleQuotes(disabilitySQL)# #PreserveSingleQuotes(ageSQL)#
#PreserveSingleQuotes(districtSQL)#) as tot_Q#i#R1NA,
(SELECT count(*) FROM
CheckListData WHERE review_no = 2
<cfif form.schoolyear is not "all">AND schoolyear =
#form.schoolyear#</cfif><cfif form.cesadivision is not "all">AND
cesadivision = #form.cesadivision#</cfif>
#PreserveSingleQuotes(disabilitySQL)# #PreserveSingleQuotes(ageSQL)#
#PreserveSingleQuotes(districtSQL)#) as tot_Q#i#R2,
(SELECT count(*) FROM
CheckListData WHERE review_no = 2 AND #i# = 'yes' <cfif
form.schoolyear is not "all">AND schoolyear = #form.schoolyear#</cfif><cfif
form.cesadivision is not "all">AND cesadivision = #form.cesadivision#</cfif>
#PreserveSingleQuotes(disabilitySQL)# #PreserveSingleQuotes(ageSQL)#
#PreserveSingleQuotes(districtSQL)#) as tot_Q#i#R2Yes,
(SELECT count(*) FROM
CheckListData WHERE review_no = 2 AND #i# = 'no' <cfif
form.schoolyear is not "all">AND schoolyear = #form.schoolyear#</cfif><cfif
form.cesadivision is not "all">AND cesadivision = #form.cesadivision#</cfif>
#PreserveSingleQuotes(disabilitySQL)# #PreserveSingleQuotes(ageSQL)#
#PreserveSingleQuotes(districtSQL)#) as tot_Q#i#R2No,
(SELECT count(*) FROM
CheckListData WHERE review_no = 2 AND #i# = 'na' <cfif
form.schoolyear is not "all">AND schoolyear = #form.schoolyear#</cfif><cfif
form.cesadivision is not "all">AND cesadivision = #form.cesadivision#</cfif>
#PreserveSingleQuotes(disabilitySQL)# #PreserveSingleQuotes(ageSQL)#
#PreserveSingleQuotes(districtSQL)#) as tot_Q#i#R2NA
</cfloop>
<!--- Yes no --->
<cfloop index="i"
list="FIVE_PARENTNOTICE,SIX_NOTICE,SEVEN_NOTICE,NINE_NOTICE,TEN_NOTICE,ELEVE
N_INCLUDE,TWELVE_STATEMENT">,
(SELECT count(*) FROM
CheckListData WHERE review_no = 1
<cfif form.schoolyear is not "all">AND schoolyear =
#form.schoolyear#</cfif><cfif form.cesadivision is not "all">AND
cesadivision = #form.cesadivision#</cfif>
#PreserveSingleQuotes(disabilitySQL)# #PreserveSingleQuotes(ageSQL)#
#PreserveSingleQuotes(districtSQL)#) as tot_Q#i#R1,
(SELECT count(*) FROM
CheckListData WHERE review_no = 1 AND #i# = 'yes' <cfif
form.schoolyear is not "all">AND schoolyear = #form.schoolyear#</cfif><cfif
form.cesadivision is not "all">AND cesadivision = #form.cesadivision#</cfif>
#PreserveSingleQuotes(disabilitySQL)# #PreserveSingleQuotes(ageSQL)#
#PreserveSingleQuotes(districtSQL)#) as tot_Q#i#R1Yes,
(SELECT count(*) FROM
CheckListData WHERE review_no = 1 AND #i# = 'no' <cfif
form.schoolyear is not "all">AND schoolyear = #form.schoolyear#</cfif><cfif
form.cesadivision is not "all">AND cesadivision = #form.cesadivision#</cfif>
#PreserveSingleQuotes(disabilitySQL)# #PreserveSingleQuotes(ageSQL)#
#PreserveSingleQuotes(districtSQL)#) as tot_Q#i#R1No,
(SELECT count(*) FROM
CheckListData WHERE review_no = 2
<cfif form.schoolyear is not "all">AND schoolyear =
#form.schoolyear#</cfif><cfif form.cesadivision is not "all">AND
cesadivision = #form.cesadivision#</cfif>
#PreserveSingleQuotes(disabilitySQL)# #PreserveSingleQuotes(ageSQL)#
#PreserveSingleQuotes(districtSQL)#) as tot_Q#i#R2,
(SELECT count(*) FROM
CheckListData WHERE review_no = 2 AND #i# = 'yes' <cfif
form.schoolyear is not "all">AND schoolyear = #form.schoolyear#</cfif><cfif
form.cesadivision is not "all">AND cesadivision = #form.cesadivision#</cfif>
#PreserveSingleQuotes(disabilitySQL)# #PreserveSingleQuotes(ageSQL)#
#PreserveSingleQuotes(districtSQL)#) as tot_Q#i#R2Yes,
(SELECT count(*) FROM
CheckListData WHERE review_no = 2 AND #i# = 'no' <cfif
form.schoolyear is not "all">AND schoolyear = #form.schoolyear#</cfif><cfif
form.cesadivision is not "all">AND cesadivision = #form.cesadivision#</cfif>
#PreserveSingleQuotes(disabilitySQL)# #PreserveSingleQuotes(ageSQL)#
#PreserveSingleQuotes(districtSQL)#) as tot_Q#i#R2No
</cfloop>
FROM CheckListData
WHERE recordid <> 0 <cfif form.schoolyear is not
"all">AND schoolyear = #form.schoolyear#</cfif><cfif form.cesadivision is
not "all">AND cesadivision = #form.cesadivision#</cfif>
#PreserveSingleQuotes(disabilitySQL)# #PreserveSingleQuotes(ageSQL)#
#PreserveSingleQuotes(districtSQL)#
</cfquery>
Mark W. Breneman
-Cold Fusion Developer
-Network Administrator
Vivid Media
[EMAIL PROTECTED]
www.vividmedia.com
608.270.9770
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Special thanks to the CF Community Suite Gold Sponsor - CFHosting.net
http://www.cfhosting.net
Message: http://www.houseoffusion.com/lists.cfm/link=i:4:185254
Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4
Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4
Unsubscribe:
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4
Donations & Support: http://www.houseoffusion.com/tiny.cfm/54