|  | Posted by --CELKO-- on 12/31/06 13:55 
SELECT month_name,COUNT(*) AS tot,
 SUM(CASE WHEN foo = 'A' THEN 1 ELSE 0 END) AS tot_a,
 SUM(CASE WHEN foo = 'B' THEN 1 ELSE 0 END) AS tot_b,
 SUM(CASE WHEN foo = 'C THEN 1 ELSE 0 END) AS tot_c
 FROM Foobar
 GROUP BY month_name
 UNION ALL
 SELECT 'All months',
 COUNT(*) AS tot
 SUM(CASE WHEN foo = 'A' THEN 1 ELSE 0 END) AS tot_a,
 SUM(CASE WHEN foo = 'B' THEN 1 ELSE 0 END) AS tot_b,
 SUM(CASE WHEN foo = 'C THEN 1 ELSE 0 END) AS tot_c
 FROM Foobar;
 
 But why not use a report writer in the front end, like you are supposed
 to?
 [Back to original message] |