1.) 列出迄今为止收到的每家酒店的收入,即 DepartureDate < NOW()。计算必须在 SQL 语句中完成。使用 DateDiff 函数确定每次预订的时长(即天数)并将该值乘以房价(不是折扣价)。在输出中包含酒店编号。
到目前为止,我已经尝试过了,但这是不对的,并且给了我 DateDiff 语句的聚合函数错误
SELECT ROOM.HotelNo, DateDiff("d", [ArrivalDate], [DepartureDate]) * ROOM_TYPE.RoomRate AS TotalRevenue
FROM RESERVATION, ROOM_TYPE, ROOM
WHERE ROOM.RoomType = ROOM_TYPE.RoomType
AND RESERVATION.RoomNo = ROOM.RoomNo
AND DepartureDate > Now()
GROUP BY ROOM.HotelNo;
这是您可以查看表格的链接
关系表 <-- 链接
请帮我解决这个问题