2015-02-12 2 views
0

У меня есть вопрос, который просит меня, чтобы отобразить метку студентов, которые получили больше, чем в среднем, придумал:Возвращаемые значения больше, чем в среднем (без использования вложенного запроса)

SELECT Mark 
FROM StudentMarks 
HAVING Mark > AVG(Mark); 

К сожалению, это приносит ошибка:

Ваш запрос не включает указанное выражение «Mark» как часть функции совокупного есть ли способ решить эту проблему без использования:

SELECT Mark 
FROM StudentMarks 
WHERE Mark > (SELECT AVG(Mark) FROM StudentMarks); 

Нет вложенного запроса?
Большое спасибо за ваше время

+0

Вы можете перекрестное соединение по этому запросу вместо этого, но я не уверен, что бы удовлетворить «не подзапросов» требование. – Mureinik

+0

В качестве побочного примечания причина, по которой я не хочу использовать подзапрос, заключается в том, что 1) Его еще не научили 2) Это нужно решить легко, но это как-то не – Kyle

ответ

0
Select Mark 
From StudentMarks 
GroupBy Mark 
Having Mark > AVG(Mark); 
+0

возвращает пустое ... I попробовали много – Kyle

Смежные вопросы