【发布时间】:2016-02-18 09:43:52
【问题描述】:
我有一个需求,需要如下所示:
部门 |说明|课程|总体|阅读|通过|失败|未参加|写作|口语
ABC | XYZ |防御工事 | 10 | 12 | 8 | 2 | 2 | 10 | 7
with drill down enabled on Dept.
Query:
SELECT ID, Forename, Surname, Code, Description, Grade, Dept,Course, Title,
CASE WHEN Code IN ('VJ028') THEN 'FUNCTIONAL SKILLS - LEVEL 1 & LEVEL 2'
WHEN Code IN ('VE203', '22877C') THEN 'WRITING - LEVEL 2'
WHEN Code IN ('VE202', 'VE201') THEN 'READING - LEVEL 2'
WHEN Code = 'VE201' THEN 'SPEAKING & LISTENING'
WHEN Code = 'RU243' THEN 'ENTRY LEVEL'
WHEN Code IN ('22875C') THEN 'E2 FUNCTIONAL SKILLS SPEAKING & LISTENING'
WHEN Code IN ('22876C', '22879C') THEN 'E2 FUNCTIONAL SKILLS READING'
WHEN Code = '22877C' THEN 'E2 FUNCTIONAL SKILLS WRITING'
WHEN Code = '22878C' THEN 'E3 FUNCTIONAL SKILLS SPEAKING & LISTENING'
WHEN Code = '22880C' THEN 'E3 FUNCTIONAL SKILLS WRITING'
WHEN Code= '22879C' THEN 'E3 FUNCTIONAL SKILLS READING'
WHEN Code = 'VE102' THEN 'READING-LEVEL 1'
WHEN Code = 'VE103' THEN 'WRITING-LEVEL 1'
WHEN Code = '3748-01' THEN 'FUNCTIONAL SKILLS ENGLISH'
WHEN Code = 'VE101' THEN 'SPEAKING & LISTENING-LEVEL 1'
END AS SubjectCode,
CASE
WHEN Description = 'FUNCTIONAL SKILLS - ENGLISH (LEVEL 1 & LEVEL 2)' THEN 'Overall'
WHEN Description = 'ENGLISH (ENTRY LEVEL)' THEN 'Overall'
WHEN Description = 'FUNCTIONAL SKILLS ENGLISH' THEN 'Overall'
WHEN Description = 'READING -ENGLISH LEVEL 2' THEN 'Reading'
WHEN Description = 'READING- ENGLISH (LEVEL 1 )' THEN 'Reading'
WHEN Description = 'E2 ENGLISH FUNTIONAL SKILLS READING' THEN 'Reading'
WHEN Description = 'E3 ENGLISH FUNTIONAL SKILLS READING' THEN 'Reading'
WHEN Description = 'WRITING- ENGLISH (LEVEL 1 )' THEN 'Writing'
WHEN Description = 'WRITING- ENGLISH LEVEL 2' THEN 'Writing'
WHEN Description = 'E2 ENGLISH FUNCTIONAL SKILLS WRITING' THEN 'Writing'
WHEN Description = 'E3 ENGLISH FUNCTIONAL SKILLS WRITING' THEN 'Writing'
WHEN Description = 'SPEAKING & LISTENING- ENGLISH LEVEL 2' THEN 'Speaking & Listening'
WHEN Description = 'SPEAKING & LISTENING- ENGLISH (LEVEL 1)' THEN 'Speaking & Listening'
WHEN Description = 'E3 ENGLISH FUNCTIONAL SKILLS SPEAKING AND LISTENING' THEN 'Speaking & Listening'
WHEN Description = 'E2 ENGLISH FUNCTIONAL SKILLS SPEAKING AND LISTENING' THEN 'Speaking & Listening'
END AS CourseType,
CASE WHEN Grade = 'PA' THEN 'Pass'
WHEN GRADE = 'FL' THEN 'Fail'
WHEN GRADE = 'XA' THEN 'Not attended'
END AS Grade
FROM Table
如何在我的报告中实现计数?请推荐
【问题讨论】:
标签: sql reporting-services count ssrs-2008 ssrs-2008-r2