Here is my actual code for the query and output, the other
was an example to provide better clarity.
<cfquery name="qry" datasource="datasource">
SELECT count(a.topNumber) as totalcount, topNumber AS
ActivityID, region,site, site_ID, c.activity_type
FROM dbo.get_max_activityID a
INNER JOIN dbo.get_join_ref_Site b
ON a.ref_number = b.ref_number and region = 'California'
INNER JOIN dbo.Activity_Master c
ON a.topNumber = c.Activity_ID
where topnumber = '1' or topnumber = '4'
group by topNumber, b.region, b.site, b.site_id,
c.activity_type
</cfquery>
<cfoutput query="qry" group="region">
<td valign="top">
<b>#region#</b><br>
<cfoutput group="site">
#site#<br>
<cfoutput>
<cfif activityid is "4">
<a
href="receiving.cfm?region=#region#&site=#site#&activity_id=#activityid#&activity_type=#activity_type#">
#activity_type# (#totalcount#)</a><br>
<cfelseif activityid is "1">
<a
href="receiving.cfm?region=#region#&site=#site#&activity_id=#activityid#&activity_type=#activity_type#">
#activity_type# (#totalcount#)</a><br>
</cfif>
</cfoutput>
</cfoutput>
</td>
</cfoutput>