我的问题是-> 检索每个段的段ID和长度,该段ID和长度大于所有段的平均长度。将表示段长度的列命名为“长度”。
关系:
Highway(code,name,startNodeId,endNodeId)
Segment (code,segId,fromKM,toKM)
City(ZIP,Name)
Node (nodeID,longitude,latitude,type)
Exit(nodeId,exitNo,ZIP)
Intersection(nodeId,name)
HighwayIntersection(code,nodeId,atKm)
HighwayExit(code,atKm)
到目前为止,我得到的是:
SELECT code,segid,fromkm,tokm,tokm - fromkm AS Length
from segment
GROUP BY segid,tokm-fromkm
HAVING AVG( tokm - fromkm) < tokm - fromkm
我收到此错误消息:
错误:您的查询包含语法错误。 说明:java.sql.SQLException:ORA-00979:不是GROUP BY 表达
任何人都可以说到底是什么问题吗?