У меня есть две таблицы:
huffman_students (
id (PK),
fname,
lname,
status ("freshman", "sophomore", "junior", "senior"),
majorcode (FK - huffman_departments.deptcode),
gpa,
admittedDate)
huffman_departments (
deptcode (PK),
deptname,
college)
Мне нужно показать колледжу самый низкий средний средний балл.
Мне удалось задать этот запрос:
SELECT MIN(avg_gpa)
FROM
(
SELECT d.college, AVG(s.gpa)
FROM huffman_departments d, huffman_students s
WHERE s.majorcode = d.deptcode
GROUP BY d.college
);
Что дает вывод:
MIN(AVG_GPA)
------------
3.436
Мне нужен вывод, который выглядит следующим образом:
COLLEGE MIN(AVG_GPA)
-----------------------
INF 3.436
Я пробовал много разных запросов и продолжаю получать ошибки.Распространенная ошибка, которую я получаю, когда пытаюсь показать колледжу, к которому принадлежит самый низкий средний показатель gpa: «не групповая функция одной группы».
Я использую Oracle SQL Plus.