我正在尝试查询 GPA 最高的学生的姓名、专业和 gpa。可以有不止一名学生。
SELECT student_name, major, MAX(gpa)
FROM Student;
我不断得到:
ERROR at line 1:
ORA-00937: not a single-group group function
我在 Google 上搜索我应该删除一个组函数(我没有,但尝试添加)或添加一个包含列出的所有单个列表达式的 group by 子句。
我也尝试过 group by 子句:
SELECT student_name, major, MAX(gpa)
FROM Student
GROUP BY student_name;
我得到了错误:
ERROR at line 1:
ORA-00979: not a GROUP BY expression
有人可以指出我正确的方向吗?