【发布时间】:2014-02-27 03:57:52
【问题描述】:
假设我们有这个关系模式
homebuilder(hID、hName、hStreet、hCity、hZip、hPhone)
model(hID, mID, mName, sqft, story)
细分(sName, sCity, sZip)
offered(sName, hID, mID, price)
lot(sName, lotNum, lStAddr, lSize, lPremium)
sold(sName, lotNum, hID, mID, 状态)
我在为每个细分做关系代数时遇到问题,找到提供的模型数量以及该细分提供的模型的平均、最低和最高价格。还按房屋平均价格的降序显示结果。
我已经完成了 SQL 公式,但是我很难将这个 SQL 转换为关系代数。有人能帮我吗? 这是我到目前为止得到的:
SQL:=
SELECT S, avg (O.price), min (O.price), max (O.price), count(*)
FROM offered O, subdivision S
WHERE O.sName = S.sName
GROUP BY S.sName
ORDER BY 4 desc;
【问题讨论】: