Предположим, у нас есть эта реляционная схема
домостроитель (hID, hName, hStreet, hCity, hZip, hPhone)
model(hID, mID, mName, sqft, story)
подразделение(sName, sCity, sZip)
Предлагаемый(sName, hID, mID, цена)
lot(sName, lotNum, lStAddr, lSize, lPremium)
продан(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;