当前位置: 首页 > 知识库问答 >
问题:

我如何选择在巴黎所有酒店预订的每个人的id。Oracle sql

丁念
2023-03-14

我有3张桌子,酒店和一张预订桌

Hotels
Hotel Croissaint
Hotel Baguette
Hotel Fromage 

Person
Jean
Pierre
Marc
Anthony
Bastian

Marc预订Croissaint酒店、Baguette酒店和Fromage酒店(全部预订)

Anthony预订Croissaint酒店,Baguette酒店

巴斯蒂安没有预订酒店

我想找皮埃尔和马克,因为他们预订了所有的酒店,而不仅仅是一个,两个或一个都没有

注意:如果你可以不使用分析函数,那就更好了

共有1个答案

方茂
2023-03-14

假设酒店只在巴黎,你会起诉:

select person
from reservations
group by persons
having count(distinct hotel) = (select count(*) from hotels);

如果不是所有的酒店都在巴黎,那么也许有一个位置指示器:

select person
from reservations
group by persons
having count(distinct hotel) = (select count(*) from hotels where location = 'Paris');
 类似资料:
  • 问题内容: 嗨,在阅读了StackOverflow上的其他问题后,我一直在尝试建立自己的系统来检查房间价格。 当预订日期中的房价没有重叠时,我的查询工作正常并产生正确的天数,但是当重叠时,我在第二行结果中得到了额外的一天。 例如,某人到达2011-04-14并离开2011-04-16(2天)。15日的费率从66更改为70,因此他应该以66的费率有1天,以70的费率有1天。 我尝试过没有TIMEDA

  • 问题内容: 我有这张表来查询不同季节(高,低)季节的房间价格 如何获得不同天数和不同季节的5天总价.. 看这张表 这是我的命令(mysql)我想从 2013年4月7日* 到 2013年 11月7日获得10晚的总价格 * 添加 我写了这个命令,但是还是没用 错误:#1305-功能saudihot_saudihotels.strtodate不存在 问题答案: 这是查询: 注意,表达式要简单得多,现在星

  • 如何选择每个学生最喜欢的学期链接图片。 http://i.stack.imgur.com/Ka97X.jpg

  • 我是工作酒店预订工作流程。但我在酒店预订API上很挣扎。下面我一步一步地提到我所做的活动。请帮我解决这个问题。 OTA_HotelAvailrQ API: 请求正文:

  • 所以我想问,有没有一种方法可以让我发出命令,比如当我调用它时,机器人会向我的机器人所在的每个帮会的所有者发送一个dm,其中包含我的消息,或者它可以将该消息发送到它所在的每个帮会的员工专用频道。我可以用这个命令发布公告之类的东西。

  • 问题内容: 我有很多表具有相同的列“ customer_number”。我可以通过查询获取所有这些表的列表: 问题是如何从所有这些表中获取具有特定客户编号的所有记录,而不对每个表运行相同的查询。 问题答案: 我假设您要自动执行此操作。两种方法。 SQL生成SQL脚本 。 PLSQL 使用动态sql的类似想法: