Присоединитесь к запросу с помощью агрегатной функции (количество выигранных игр в чашу для колледжей, которые выиграли MySql

Форум по Mysql
Ответить
Anonymous
 Присоединитесь к запросу с помощью агрегатной функции (количество выигранных игр в чашу для колледжей, которые выиграли

Сообщение Anonymous »

Я работаю над лабораторными работами по приложениям для управления данными и не могу найти одну конкретную лабораторию. Я определенно упускаю что-то невероятно очевидное, и я лучше выгляжу тупым в Интернете, чем буду выглядеть тупым перед своим профессором, лол.
Инструкции лаборатории таковы: "Напишите оператор SELECT, указав название колледжа, город колледжа, штат колледжа и количество побед в игре в боулинг для колледжей, которые выиграли хотя бы одну игру в боулинг". Вот схема таблицы:
"Таблица колледжа имеет следующее столбцы:
  • CollegeID — целое число, первичный ключ
  • Name — строка переменной длины
  • Город — строка переменной длины
  • Штат — строка из двух символов
Таблица BowlGame имеет следующие столбцы:
  • BowlGameID — целое число, первичный ключ key
  • Bowl — строка переменной длины
  • Stadium — строка переменной длины
  • Город — строка переменной длины
  • Штат — строка из двух символов
  • WinningCollegeID — целое число, внешний ключ, ссылающийся на CollegeID»
Все, что я пробовал, было некоторым вариантом этого:

Код: Выделить всё

SELECT Name, C.City, C.State, COUNT(WinningCollegeID) AS Wins
FROM College C
INNER JOIN BowlGame
ON CollegeID = WinningCollegeID
GROUP BY Name
HAVING COUNT(WinningCollegeID) >= 1;
Я постоянно получаю сообщение о том, что мое предложение GROUP BY несовместимо с выражениями в моем операторе SELECT, но я не могу понять, почему. Я пробовал комбинации неагрегированных столбцов в предложении GROUP BY, но это тоже всегда приводило к ошибке. Думаю, здесь я лажаю. Большая часть документации MySQL для GROUP BY, откровенно говоря, прошла мимо моего понимания. Любая помощь приветствуется, заранее спасибо ('v')/

Подробнее здесь: https://stackoverflow.com/questions/798 ... lleges-tha
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «MySql»