두 테이블의 StudentMaster 및 StudentQualificationDetalis가 있으며 다음과 같은 데이터가 있습니다. 두 개의 테이블을 결합 할 때 '그룹화'를 사용하는 방법
MarksPercentage 열은 VARCHAR
I need result like-
details of students who have AdmissionBase = 10+2 and
Get the number of students in AdmissionBase having percentage 50% - 60% and
61% - 70% and
71% - 80% and
81% - 90% and
91% - 100%
내가 IS-
**AdmissionBase Percentage NumberOfStudents**
10+2 50% - 60% 3
10+2 61% - 70% 2
위 그냥 예입니다 원하는 결과의 예이다. 표의 기록은 다를 수 있습니다. 여기
내가SELECT sm.AdmissionBase,
(
CASE
WHEN sq.MarksPerecent IS NULL OR sq.MarksPerecent = '' THEN 'Not Known'
WHEN CONVERT(DECIMAL, sq.MarksPerecent) >= 50 AND CONVERT(DECIMAL, sq.MarksPerecent) <= 60 THEN '50% - 60%'
WHEN CONVERT(DECIMAL, sq.MarksPerecent) >= 61 AND CONVERT(DECIMAL, sq.MarksPerecent) <= 70 THEN '61% - 70%'
WHEN CONVERT(DECIMAL, sq.MarksPerecent) >= 71 AND CONVERT(DECIMAL, sq.MarksPerecent) <= 80 THEN '71% - 80%'
WHEN CONVERT(DECIMAL, sq.MarksPerecent) >= 81 AND CONVERT(DECIMAL, sq.MarksPerecent) <= 90 THEN '81% - 90%'
WHEN CONVERT(DECIMAL, sq.MarksPerecent) >= 91 AND CONVERT(DECIMAL, sq.MarksPerecent) <= 100 THEN '91% - 100%'
ELSE 'Below 50%'
END
)Percentage,
COUNT(*)
FROM StudentMaster sm, StudentQualificationDetails sq
where sm.registerationnumber = sq.registerationnumber
and sm.AdmissionBase = sq.ExamDescription
and sm.admissionbase = '10+2'
group by percentage
을 시도했지만 그것이 나 오류 - 잘못된 열 이름 '비율'을주는 것입니다.
감사합니다.
죄송합니다. 연락 드릴 수 없습니다. – kamalpreet
질문을 던지고 질문을하기 전에 문제를 해결하려고 시도해야합니다. – Ram
좋아, 나는 하루 종일이 일을 낭비했지만 아무 것도 효과가 없었습니다. 나는 몇 분 안에 내 시도를 게시 할 것입니다. – kamalpreet