我试着在两张桌子下面展示不同的酒店客房,这些客房的价格都很低(价格低廉的酒店,不需要显示该酒店的其他房间)。但我得到的错误是“on子句中的未知列column_name”。请检查我的查询
SELECT r.*,h.*
FROM hotels_temp h,rooms_temp r
INNER JOIN
(
SELECT
hotel_code,MIN(amount) mincost
FROM
rooms_temp
GROUP BY hotel_code
) m ON r.amount
我在做一个关于酒店客房预订的项目。
我有四张桌子:
客房( room_id,类别,价格);
booking_rooms (idbr,room_id,booking_id);
预订(booking_id,client_id,签入,结帐);
客户(client_id,瘘管,姓氏,地址,电话,电子邮件);
我想创建一个搜索表单,以检查签出日期和类别之间可用的房间。
SELECT * FROM rooms
WHERE room_id NOT IN (select room_id
from bookings_rooms
我正在做一个酒店客房预订项目。我有一张桌子,里面有打折促销活动。在这个表中,我有PromotionStartDate和PromotionEndDate.例如,我有一个从03-aug-14 to 07-Aug-14开始的晋升。如果有人从1-Aug-14 to 10-Aug-14搜索可用的房间,那么查询应该显示折扣将适用于8月的3、4、5、6和7的结果。我想要的结果应该是:
Dates : DiscountStatus
01-Aug-14 : No
02-Aug-14 : No
03-Aug-14 : Yes
请帮我处理这个问题。这看起来很简单,但请阅读下面的内容:查询:
select SUM(price)
from prices_adverts
where advert_id="1"
and room_type_id="2"
and (date >= "2013-10-10"
AND date <"2013-10-13")
order by price
此查询检查酒店客房在上述日期之间的价格。在这种情况下2天- 2013-10-10和2013-10-11。我在数据库中为2013-10-10
好的,就像标题说的,我不明白为什么我的地图没有被更新。
我有一家有房间的“旅馆”。每个房间都可以有一个顾客。酒店客房在一开始就有人入住,并提供密钥(1-10)和客户(最初为空)。
public class Hotel {
public Map<Integer, Room> map = new HashMap<>();
public static void main(String[] args) {
new Hotel().run();
}
public void run() {
// create rooms
createRooms();
我试图建立一个简单的酒店客房登记数据库作为学习练习。
CREATE TABLE HotelReservations
(
roomNum INTEGER NOT NULL,
arrival DATE NOT NULL,
departure DATE NOT NULL,
guestName CHAR(30) NOT NULL,
CONSTRAINT timeTraveler CHECK (arrival < departure) /* stops time travelers*/
/* CONSTRAINT multipleReservati