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