我有三张桌子--人、酒店和一张预订桌。
如何选择在巴黎所有酒店预订的每个人的身份证?
Hotels
Hotel Croissaint
Hotel Baguette
Hotel Fromage
Person
Jean
Pierre
Marc
Anthony
Bastian
Jean 预订了旅馆
皮埃尔预订了克罗伊桑酒店、Baguette酒店和Fromage酒店(全部预订)
Marc 预订了克罗伊桑酒店、Baguette酒店和Fromage酒店(全部预订)
安东尼预订了克罗伊桑酒店,Baguette酒店
巴斯蒂安预订 no酒店
我想要皮埃尔和马克,因为他们预订了所有的旅馆,而不仅仅是一家,或者
我尝试创建一个查询,显示入住日期和结账日期之间的可用酒店。另外,当我预订特定房间时,我会将它们的预订列设置为1。这意味着,当现实生活中的结帐日期到来时,触发函数会将预订的列设置为0。
如果一家酒店的所有房间都已预订(booked=1),并且这些房间的入住-结帐日期是特定的日期(结帐-结账输入),那么不要将该酒店放在列表中。我的查询没有显示我想要的结果。
查询:输入:国家(州)、签入、签出。
SELECT DISTINCT a.* FROM accommodation a INNER JOIN cb_states s ON a.state = s.id
INNER JOIN accommodat