0

サブクエリから返された結果を使用して SQL クエリを注文しようとしています。

SELECT tb1.stud_id , tb1.stud_name , (SELECT sum(score) FROM scores WHERE student_id = tb1.
student) AS total_marks 
FROM Students_info AS tb1
GROUP BY tb1.stud_id , tb1.stud_name
ORDER BY total_marks DESC

私も試してみました

ORDER BY (SELECT sum(score) FROM scores WHERE student_id = tb1.student) DESC

これに関する支援をいただければ幸いです。

4

2 に答える 2

0

あなたのクエリには何も問題はありませんでした。このSQLを試してください。それが動作します。

SELECT tb1.stud_id , tb1.stud_name , sum(tb2.score) AS total_marks 
FROM Students_info AS tb1
LEFT JOIN scores AS tb2
ON tb1.student_id=tb2.student_id
GROUP BY tb1.stud_id , tb1.stud_name
ORDER BY sum(tb2.score) DESC
于 2013-06-03T16:48:52.840 に答える