0

私は 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 が生成されないようにクエリを作成する方法はありますか? 生徒ごとに 1 つの小計 (ID 列) だけが必要です。

4

2 に答える 2