Группировать по проблемам с несколькими столбцами - PullRequest
1 голос
/ 09 января 2020

У меня проблемы с выполнением запроса. Я выбираю 5 столбцов, используя 3 для фильтрации и 1 для подсчета:

SELECT count(student), class_name, college, date, professor
WHERE *specific condition* = class_name 
AND *specific condition* = college 
AND *specific condition* = date 
GROUP BY professor, college

Я получаю сообщение об ошибке, что другие столбцы должны быть сгруппированы или объединены. Я пытаюсь получить общее количество студентов в классе на профессора. Я выбираю только другие столбцы, чтобы отфильтровать данные.

1 Ответ

1 голос
/ 09 января 2020

Если другие столбцы выбираются только для целей фильтрации, их не нужно включать в оператор SELECT.

Ошибка вызвана тем, что не может быть решено, какую из записей date и class_name таблица должна показать среди группы.

Попробуйте:

SELECT count(student), college, professor
--other lines equal

Кстати, я не вижу вашего заявления FROM.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...