我试图通过计算表中属性编号出现的次数来计算 YR_Inspection 表中每个属性的检查次数,然后我需要在该属性所在的城市和分支的城镇旁边显示这个该属性属于同一查询中的所有。这是我的 ERD 的链接,可以尝试为这个问题提供一些背景信息,
http://www.gliffy.com/pubdoc/4239520/L.png
这是到目前为止的代码,它到目前为止工作,但只要我添加 YR_Branch.CITY 我得到,
ORA-00979: 不是 GROUP BY 表达式
SELECT YR_Property.PROPERTYNUM, COUNT(YR_Inspection.PROPERTYNUM) AS Number_of_inspections
FROM YR_Property
INNER JOIN YR_Inspection
ON YR_Property.PROPERTYNUM = YR_Inspection.PROPERTYNUM
JOIN YR_Branch
ON YR_Property.BRANCHNUM = YR_Branch.BRANCHNUM
GROUP BY YR_Property.PROPERTYNUM