longmatch
Programmer
- Nov 1, 2001
- 406
I am writing this cross-tab query to generate a report.
SELECT category, procedurename, count(procedurename) AS No,
SUM(CASE involvement WHEN 'A' THEN 1 ELSE 0 END) AS A,
SUM(CASE involvement WHEN 'S' THEN 1 ELSE 0 END) AS S,
SUM(CASE involvement WHEN 'P' THEN 1 ELSE 0 END) AS P,
SUM(CASE involvement WHEN 'I' THEN 1 ELSE 0 END) AS I
FROM procedure_web
GROUP BY category, procedurename
ORDER BY category, procedurename
What I need to do is to generate a sum A, S, P, I for each category, in order to show a column with the total for each category. The category consists of many procedures.
I would like my report to look like
Category1, NoOfProcedureInthisCategory1
procedurename1, procedureCount, A, P, S, I
procedurename2, procedureCount, A, P, S, I
..........................................
Category2, NoOfProcedureInthisCategory2
procedurename3, procedureCount, A, P, S, I
procedurename4, procedureCount, A, P, S, I
...........................................
......................................
...........................................
...........................................
thanks
longmatch
SELECT category, procedurename, count(procedurename) AS No,
SUM(CASE involvement WHEN 'A' THEN 1 ELSE 0 END) AS A,
SUM(CASE involvement WHEN 'S' THEN 1 ELSE 0 END) AS S,
SUM(CASE involvement WHEN 'P' THEN 1 ELSE 0 END) AS P,
SUM(CASE involvement WHEN 'I' THEN 1 ELSE 0 END) AS I
FROM procedure_web
GROUP BY category, procedurename
ORDER BY category, procedurename
What I need to do is to generate a sum A, S, P, I for each category, in order to show a column with the total for each category. The category consists of many procedures.
I would like my report to look like
Category1, NoOfProcedureInthisCategory1
procedurename1, procedureCount, A, P, S, I
procedurename2, procedureCount, A, P, S, I
..........................................
Category2, NoOfProcedureInthisCategory2
procedurename3, procedureCount, A, P, S, I
procedurename4, procedureCount, A, P, S, I
...........................................
......................................
...........................................
...........................................
thanks
longmatch