列出每所法学院毕业的法官人数。
这些表是Presidents
,Judges
和Appoints
。 Judges
的列为JName
,DateOfBirth
,LawSchool
。我尝试了以下语句,但遇到错误,不确定我是否完全理解:
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
。
答案 0 :(得分:0)
字段jname
存在于一个以上的表中,您正在从中选择数据(法官J1和法官J2)。您必须指定要从哪个表中获取此数据。但是,根据您的任务,我认为正确的方法是:
SELECT LawSchool, COUNT(*)
FROM Judges
Group By LawSchool