Причина
Вы пытались выполнить SELECT, заявление, которое включало GROUP BY функции (например: MIN Функцию, MAX Функция , Функция SUM, функция COUNT) и выражение в списке SELECT, которое не было в предложении GROUP BY.
Разрешение
Опция (s), чтобы устранить эту ошибку Oracle являются:
Вариант № 1
Перепишите ЗЕЬЕСТ так, что столбец или выражение, перечисленные в списке выбора также найдены в предложении GROUP BY.
Вариант № 2
Удалить GROUP BY функции (например: MIN Функция, MAX Функция, SUM Функция, COUNT Функция) из ЗЕЬЕСТА.
Вариант № 3
Удалите выражение из списка SELECT, который не был в GROUP BY предложения.
Например, если бы вы попытались выполнить следующую ЗЕЬЕСТ:
SELECT department, company, MIN(salary) AS "Lowest salary"
FROM employees
GROUP BY department;
Вы можете исправить это, включая компанию в предложения GROUP BY следующим образом:
SELECT department, company, MIN(salary) AS "Lowest salary"
FROM employees
GROUP BY department, company;
Общее GROUP BY правило говорит: Если указано предложение GROUP BY, каждая ссылка столбца в списке SELECT должна либо идентифицировать столбец группировки, либо быть аргументом функции set! – jarlh
SELECT должен содержать столбцы, которые указаны в GROUP BY или столбцы с их агрегатной функцией. –
Вам нужно решить, как выбрать только одно значение из каждого столбца, когда значение WASDEPENDENT имеет несколько строк. – jarlh