Crosstab Query - Need Grand Totals

G

Guest

I have a crosstab query and I would like to know how to add a grand total at
the bottom for the three columns I have.
Here is my SQL code:

SELECT MotionWithBearings_YTD.[MI Loc], MotionWithBearings_YTD.[Branch ID],
MotionWithBearings_YTD.Name, MotionWithBearings_YTD.[Product Code],
MotionWithBearings_YTD.[YTD-2006], MotionWithBearings_YTD.[YTD-2007],
MotionWithBearings_YTD![YTD-2007]-MotionWithBearings_YTD![YTD-2006] AS
Variance
FROM MotionWithBearings_YTD
ORDER BY MotionWithBearings_YTD![YTD-2007]-MotionWithBearings_YTD![YTD-2006];

Thanks.
 
J

John Spencer

You might T R Y a union query.


SELECT "Details" as LineType
, MotionWithBearings_YTD.[MI Loc]
, MotionWithBearings_YTD.[Branch ID]
, MotionWithBearings_YTD.Name
, MotionWithBearings_YTD.[Product Code]
, MotionWithBearings_YTD.[YTD-2006]
, MotionWithBearings_YTD.[YTD-2007]
, MotionWithBearings_YTD![YTD-2007]-MotionWithBearings_YTD![YTD-2006] AS
Variance
FROM MotionWithBearings_YTD


UNION ALL

SELECT "Totals"
, MotionWithBearings_YTD.[MI Loc]
, MotionWithBearings_YTD.[Branch ID]
, MotionWithBearings_YTD.Name
, MotionWithBearings_YTD.[Product Code]
, Sum(MotionWithBearings_YTD.[YTD-2006])
, Sum(MotionWithBearings_YTD.[YTD-2007])
, Sum(MotionWithBearings_YTD![YTD-2007]-
MotionWithBearings_YTD![YTD-2006])
FROM MotionWithBearings_YTD
GROUP BY MotionWithBearings_YTD.[MI Loc]
, MotionWithBearings_YTD.[Branch ID]
, MotionWithBearings_YTD.Name
, MotionWithBearings_YTD.[Product Code]
ORDER BY 1, 8

'====================================================
John Spencer
Access MVP 2002-2005, 2007
Center for Health Program Development and Management
University of Maryland Baltimore County
'====================================================
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top