私は、studentidと各学生が支払った総費用を表示し、studentidに基づいて結果を昇順で並べ替えるためのクエリを書く必要があります。Distinctを使用していても、このSQL文を実行している間に、単一のstudentidの値が合わないのはなぜですか?
studidが1回だけ表示されるようにDistinctを使用しましたが、期待される出力が得られません。
マイコード:
select distinct s.studid,c.fees as total_fees from Student s join
Registration r on s.studid=r.studid join Course c on r.courseid=c.courseid
group by s.studid,c.fees order by s.studid;
マイ出力:
予想される出力: