0
我有問我,以顯示誰得到比一般更多的學生的標記問題,想出了:返回值超過平均水平(不使用嵌套查詢)
SELECT Mark
FROM StudentMarks
HAVING Mark > AVG(Mark);
不幸的是,這所帶來的錯誤:
您的查詢不包括指定表達式「標記」作爲聚集函數 的一部分,請問有什麼辦法來解決這個不使用:
SELECT Mark
FROM StudentMarks
WHERE Mark > (SELECT AVG(Mark) FROM StudentMarks);
即沒有嵌套查詢?
非常感謝您的寶貴時間
上查詢你可以交叉聯接代替,但我不知道這會滿足「無子查詢」的要求。 – Mureinik 2015-02-12 07:28:11
作爲一個方面說明,我不想使用子查詢的原因是 1)它尚未教過 2)這應該很容易解決,但不知何故不是 – Kyle 2015-02-14 11:32:34