嘿我試圖訂購使用返回的結果從一個子查詢的SQL查詢即訂購使用返回的結果從一個子查詢的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
援助對此將不勝感激。
這是怎麼回事?它是否運行並且不會產生好的結果?這裏的問題在哪裏? – Reinderien
同意上面的評論 - 我們可以有額外的細節嗎?從我收集的信息 - 這聽起來像你試圖做的是你的子查詢左連接到第一個查詢。利用連接和ON語法而不是WHERE。 – Joe