如何修复以下MYSQL语句?

时间:2018-11-03 00:50:37

标签: mysql

列出每所法学院毕业的法官人数。 这些表是PresidentsJudgesAppointsJudges的列为JNameDateOfBirthLawSchool。我尝试了以下语句,但遇到错误,不确定我是否完全理解:

SELECT jname, COUNT(jname)
FROM Judges J1, Judges J2
WHERE J1.LawSchool = J2.LawSchool AND J1.Jname != J2.Jname;

错误是:ERROR 1052: Column 'jname' in field list is ambiguous

1 个答案:

答案 0 :(得分:0)

字段jname存在于一个以上的表中,您正在从中选择数据(法官J1和法官J2)。您必须指定要从哪个表中获取此数据。但是,根据您的任务,我认为正确的方法是:

SELECT LawSchool, COUNT(*)
FROM Judges
Group By LawSchool