I have a database that I'm pulling some funding numbers out of. There are columns for state, year, funding amount, and project #.
I need to display them in a table by year, then state, sort of like this:
1992
[ California | Route 152: Santa Clara Co. | HW12345 | $000,000 ]
[ California | Route 154: Santa Barbara Co. | HW54325 | $000,000 ]
etc
I have the following code:
<cfquery name="by_year" datasource="byways_grants">
SELECT project.funding_amt , project.proj_year , project.proj_name , 'SB-' & project.proj_year & '-' & project.state_code & '-' & project.st_proj_no AS project_no , state.name
FROM project
INNER JOIN state ON state.code = project.state_code
WHERE funding_amt > 0
ORDER BY proj_year, state.name, proj_name</cfquery><cfoutput query="by_year" group="proj_year"><h2>#proj_year#</h2><table class="datatable pc100"><tr><th scope="col" width="12%">State</th><th scope="col">Name</th><th scope="col">Project##</th><th scope="col" width="12%">Funding Amount</th></tr><cfoutput><tr><td scope="row">#htmleditformat(name)#</td><td>#htmleditformat(proj_name)#</td><td>#htmleditformat(project_no)#</td><td align="right">#LSCurrencyFormat(funding_amt,"local")#</td></tr></cfoutput></table></cfoutput>
What I'm trying to do is at the end of each state (like after the bottom row for California, where Colorado starts), have a row for totals for that state. After a break from coding things, my brain is a bit dusty. Any ideas on how to insert a row for totals after each group of states?