Ошибка выдается, когда мы пытаемся выполнить сортировку по агрегированному столбцу COUNT.
Например: Требование заключается в формировании запроса ниже с использованием спецификации.Но это не возвращает единую сущность как результат.Скорее, это объединение таблиц.
Сортировка по SQL-запросу, необходимому с использованием спецификации :
Select DISTINCT ss.studentId.name, ss.studentId.department , COUNT (DISTINCT ss.subjectId.id)" +
"FROM SubjectStudent ss " +
"left outer join ss.studentId sd " +
"left outer join ss.subjectId su "+
"GROUP BY ss.studentId.cve, ss.subjectId.id " +
"ORDER BY ss.studentId.department
Итак, как здесь можно отсортировать по совокупному столбцу COUNT с использованием спецификации?