저는 Oracle 11g 데이터베이스에 있습니다.그룹화 롤업으로 데이터 여분의 줄을 표시하지 않습니다.
검색어 :
SELECT s.id, s.grade_level,
((1990+substr(sg.termid,1,2))||'-'||(1991+substr(sg.termid,1,2))) as "School Year",
SUM(sg.earnedcrhrs) as "Credits"
FROM students s
JOIN storedgrades sg ON s.id = sg.studentid
WHERE s.schoolid = 109
AND s.id = '3466'
AND s.enroll_status = 0
AND sg.schoolid = 109
GROUP BY ROLLUP(s.id, s.grade_level, substr(sg.termid,1,2))
ORDER BY s.id, substr(sg.termid,1,2)
출력 :
라인 번호 중 5 라인 # 6이 생성되지 않도록 내 쿼리를 쓸 수있는 방법이 있나요? 학생 당 단 하나의 부분합 만 필요합니다 (ID 열).
에
에서 선으로 그룹을 변경 ... 약간 다른 방법으로 이런 짓을! :-) –