새 열에서 백분율을 얻으려면 SQL Server에서보기를 만드는 사람을 도울 수 있습니까? 예를 들어 아래 두 개의 표가 있습니다.두 표를 사용하여 bool로 열의 백분율 계산하기
Table 1---> Subject | Table 2---->Exam
|
SubjectID SubName | ExamID SubjectID Result (bool)
1 Science | 1 1 1
2 Maths | 2 1 1
3 English | 3 1 0
4 History | 4 2 0
5 Art | 5 2 1
6 Geography | 6 3 0
| 7 4 1
|
많은 피사체에는 시험이 없으므로 결과가 결합 된보기에서 null이됩니다. 나는 과목의 합격률을 보여주고 싶다. 예를 들어 결과 열에서 1 = 통과, 0 = 실패입니다. 결과가 아래처럼 보이도록 null 필드도 표시하고 싶습니다. 여기
SubjectID SubName PassPercentage
1 Science 66.66
2 Maths 50
3 English 0
4 History 100
5 Art null
6 Geography null
count (*) – scsimon
예를 사용하면 Null은 count를 사용하여 계산되지만 계산하지 않으려합니다. 나는 현재의 주제에 대한 결과가 없다는 것을 알아 내기 위해 계산되지 않는다는 사실을 이용하고 있습니다. 그래서 '널 (null)'값이 % 열로 지정됩니다. –
코드가 잘못되었음을 말하지 않았습니다. 마지막 문장에주의를 기울이십시오. – scsimon