We help IT Professionals succeed at work.

How to subtotal a field in a Access query which is being counted?

r_may
r_may used Ask the Experts™
on
In the acess query builder, I set one of the fields to count function, so I would get the total number of alarms each day for each pump.  My current result from the query look like the following:

Equipment -- Date -- Number of Alarms
=========================
PUMP10 -- 10/24/06 -- 10
PUMP10 -- 10/25/06 -- 5
PUMP10 -- 10/22/06 -- 5
PUMP2 -- 10/24/06 -- 10
PUMP2 -- 10/20/06 -- 10
PUMP2 -- 10/21/06 -- 10
PUMP24 -- 10/19/06 -- 12
PUMP24 -- 10/12/06 -- 10

I would like to have a subtotal show up for each pump.  PUMP10 = 20 total, PUMP2 = 30 total, etc.  Then I would like to sort them so the pump with the largest combined total of alarms shows up first in the list (sort descending).  The report will show the pump with the largest number of alarms first with a breakdown of how many alarms occurred for that pump and on what day.
I am not sure if I can do this in a query or if I need to do this in a report form.  I am not sure if I need a second query so that it will sort by total alarms for each pump.  

Your help is very much appreciated.

Comment
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®
Top Expert 2006
Commented:
Something like this perhaps , note I dont know your query so I dont know how u do your count

SELECT Equipment, [Date], YourCountField
FROM mytable
GROUP BY Equipment, [Date]
UNION ALL
SELECT Equipment, 'Total' DSUM("*","mytable","Equipment='" & A.Equipment & "'") AS Total
FROM Mytable as A
ORDER BY 1,2

Author

Commented:
Thanks. I will give this a try.