我正在尝试执行以下请求:确定为每节课最多的学生参加考试的老师。但不幸的是,一切都不成功,它给出了一个错误Объекты "Дисциплины" и "Дисциплины" в предложении FROM имеют одинаковые видимые имена. Используйте корреляционные имена, чтобы различать их。如何解决这个问题?
SELECT Преподаватели.ФИО, SUM(Группы.КоличествоСтудентов) AS количество
FROM Преподаватели,Группы,Контроль,Дисциплины
INNER JOIN Дисциплины ON Преподаватели.Дисциплины=Дисциплины.Название,
Дисциплина INNER JOIN Контроль ON Контроль.Дисциплина=Дисциплина.Название,
Группы INNER JOIN Контроль ON Группы.КодГруппы=Контроль.Группа
WHERE Преподаватели.Контроль="экзамен"
GROUP BY Преподаватели.ФИО
ORDER BY SUM(Группы.КоличествоСтудентов) DESC
改进了@user393275 的回答,因为 我不太明白它是用来做什么的。
MAX(Контроль.ВидКонтроля)我得到了这样的东西: