I've never used them, but could GROUP BY CUBE or GROUP BY ROLLUP not be used?
Attachments
Library
Quick Reference
Archives
Sample Index
2007 Indexes