当我们尝试对聚合列 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 进行排序?