2013-08-13 6 views
0

Я не могу правильно ответить на следующий вопрос вУчебник по SQLzoo | GROUP BY и HAVING

Показать годы, в которых три премии были даны по физике.

Я написал следующий скрипт, но он возвращается к ошибке.

SELECT yr, COUNT(subject) FROM nobel 
WHERE subject = 'Physics' 
GROUP BY yr 
HAVING COUNT(subject) = 3 

Спасибо за ваше время

+0

В этом запросе нет ничего плохого. Какие результаты вы видите и чего ожидаете? –

+0

Привет, Деклан, к сожалению, я не вижу никаких результатов из-за ошибки на веб-сайте SQLzoo. Единственное, что я вижу, это «печальная» улыбка, которая говорит, что запрос неверен. Это девятый вопрос, который вы можете найти на этой веб-странице: http://sqlzoo.net/wiki/The_nobel_table_can_be_used_to_practice_more_SUM_and_COUNT_functions. – Gianluca

ответ

0

Этот запрос выглядит правильно, но я не могу быть уверен, что без ссылки на страницу SqlZoo.

Попробуйте

SELECT yr FROM nobel 
WHERE subject = 'Physics' 
GROUP BY yr 
HAVING COUNT(subject) = 3 

- это может быть привередливо о точном формате результаты, которые вы возвращающиеся. Он просит только год.

+0

Вы правы! Извиняюсь за то, что тратил время на ребята, но большое спасибо. – Gianluca

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