2014-01-30 90 views
0

我正在嘗試將sql查詢寫入關係代數。如果我有:SQL中的關係代數

  • 酒店(hotelNo,hotelName,hotelStreet,hotelCity,hotelState)
  • 間(roomNo,hotelNo,型號,價格)
  • 客(guestNo,guest虛擬機名稱,guestStreet ,guestCity)
  • 預訂(hotelNo,guestNo,datFrom,dateTo,roomNo)

我不知道怎麼寫的客房都在2014年3月17日佔領什麼關係數據庫

+0

請告訴我們你已經嘗試了什麼。 –

回答

0
select * from hotel h 
inner join room r on h.hotelno=r.hotelno 
inner join booking b on b.hotelno=r.hotelno and b.roomno = r.roomno 
inner join guest g on g.guestno = b.guestno 
where '<yourdate>' between b.datFrom and b.dateTo 

試試這個

+0

我認爲OP的意思是說:使用'Tuple Calculas'和'Domain Calculas'等'Relational algebra calculas'編寫查詢;並沒有使用SQL。 – Rahul